像c#中的java一样的静态操作

时间:2011-10-06 07:35:43

标签: c# java static

在java中,您可以在任何类中添加静态操作块,并在应用程序启动时调用它:

class test{
   static{
    //do some operation when the application starts.
   }
}

c#中的等价物是什么? 感谢

5 个答案:

答案 0 :(得分:3)

C#有static constructor

class Test {
    static Test() {
        // …
    }
}

答案 1 :(得分:2)

C#中的等价物是静态构造函数:

class Test
{ 
   static Test()
   { 
    //do some operation before accessing to any member of the class
   } 
} 

保证在访问任何类成员之前执行静态构造函数。但是不能保证在应用程序启动时调用它。

答案 2 :(得分:1)

它被称为静态构造函数:

class test
{
    static test()
    {
        //do some operation when the application starts.
    }
}

答案 3 :(得分:1)

使用静态构造函数

class test
{
    static test()
    {
        // do some job
    }
}

答案 4 :(得分:0)

如果我回想起来并不容易,你必须求助于静态构造函数。 试着看看Microsoft documentation