调用类类型 C# 的静态方法
本文关键字:静态方法 类型 调用 | 更新日期: 2023-09-27 18:34:16
我是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))
);
}
我可以通过什么其他方式返回值而不是返回新的帐户()。
提前感谢!
要使用静态方法,您只需使用该类,而不是它的实例。即:假设你的方法是在MyClass类中,那么你就去做
MyClass.FromDataBase(yourDataRow);
您可以使用
static
方法所属的class
名称调用static
方法...
例:
public class MyClass {
public static object MyMethod() {}
}
要调用它:
MyClass.MyMethod();
Account myAccount = Account.FromDatabase(dr);
这样
称呼它:
NameOfStaticClass.FromDatabase(dbRec)
和 NameOfStaticClass 是 witch FromDatabase 方法中的类名称被声明
您可以使用
它所在的类的typeName来调用Account.FromDatabase
方法(我认为它是Account
类本身的方法。但是,它始终会产生一个Account
的对象。
您可以创建另一个方法,该方法将分析DbDataRecord
对象并将其返回到任何集合对象,例如数组。