我正在尝试使用如下所示的静态构造函数:

public static DataManager()
{
    LastInfoID = 1;
}

并得到此错误:



我想知道我的问题是什么。

最佳答案

静态构造函数具有没有访问修饰符:它只是:

static DataManager() // note no "public"
{
    LastInfoID = 1;
}

这是因为它从未被显式调用(可能通过反射除外),而是由运行时调用。访问级别将毫无意义。

关于c# - C#中的静态构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4119365/

10-11 22:11