在Java中我可以这样写:Java中静态{...}的c#等价物是什么?
public class Foo {
public static Foo DEFAULT_FOO;
static {
DEFAULT_FOO = new Foo();
// initialize
DEFAULT_FOO.init();
}
public Foo() {
}
void init() {
// initialize
}
}
我怎样才能获得在C#中(其中静态成员在使用前进行初始化)相同functionailty?而且,如果这是一件不好的事情,那么更好的方法是什么?
哇!感谢非常快速的回复 – 2009-07-29 18:05:50