我是asp.net
和c#
的新手..我被要求分析门户网站的代码。请查看以下代码,并建议我调用 FromDatabase 方法。我已经浏览了解决方案中的所有文件,但没有调用语句。
这里的帐户和实用程序是类。
public static Account FromDatabase(DbDataRecord dr)
{
return new Account(
Utility.StringFromNull(dr.GetValue(0)),
Utility.StringFromNull(dr.GetValue(1)),
Utility.IntFromNull(dr.GetValue(2)),
Utility.StringFromNull(dr.GetValue(3)),
Utility.StringFromNull(dr.GetValue(4)),
Utility.StringFromNull(dr.GetValue(5)),
Utility.DateTimeFromNull(dr.GetValue(6))
);
}
我可以以其他方式返回值而非返回新帐户()。
提前致谢!
答案 0 :(得分:2)
您可以使用static
方法所属的class
名称来调用static
方法...
示例:强>
public class MyClass {
public static object MyMethod() {}
}
致电:
MyClass.MyMethod();
答案 1 :(得分:2)
要使用静态方法,您只需使用该类,而不是它的实例。 I.E。:说你的方法是在MyClass类,然后你就是
MyClass.FromDataBase(yourDataRow);
答案 2 :(得分:1)
Account myAccount = Account.FromDatabase(dr);
答案 3 :(得分:1)
这样称呼:
NameOfStaticClass.FromDatabase(dbRec)
和NameOfStaticClass是声明FromDatabase方法声明的类的名称
答案 4 :(得分:0)
您可以使用它所在类的typeName来调用Account.FromDatabase
方法(我认为它是Account
类本身的方法。但是它总是会产生{{1}对象。
您可以创建另一个解析Account
对象的方法,并将其返回到任何集合对象中,例如数组。