相关疑难解决方法(0)

静态构造函数如何工作?

namespace MyNameSpace
{
    static class MyClass
    {
        static MyClass()
        {
            //Authentication process.. User needs to enter password
        }

        public static void MyMethod()
        {
            //Depends on successful completion of constructor
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            MyClass.MyMethod();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我假设的顺序

  1. 静态构造函数的开始
  2. 静态构造函数的结束
  3. 主要开始
  4. MyMethod的开始
  5. 主要结束

现在在任何情况下,如果4将在2之前开始,我被搞砸了.可能吗?

c# static-constructor c#-4.0

80
推荐指数
4
解决办法
8721
查看次数

标签 统计

c# ×1

c#-4.0 ×1

static-constructor ×1