调用类类型 C# 的静态方法

本文关键字:静态方法 类型 调用 | 更新日期: 2023-09-27 18:34:16

我是asp.netc#的新手..我被要求分析门户的代码。请查看以下代码,并建议我一种调用 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))
    );
}

我可以通过什么其他方式返回值而不是返回新的帐户()。

提前感谢!

调用类类型 C# 的静态方法

要使用静态方法,您只需使用该类,而不是它的实例。即:假设你的方法是在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对象并将其返回到任何集合对象,例如数组。