【发布时间】:2009-07-29 18:01:38
【问题描述】:
我可以用 Java 编写:
public class Foo {
public static Foo DEFAULT_FOO;
static {
DEFAULT_FOO = new Foo();
// initialize
DEFAULT_FOO.init();
}
public Foo() {
}
void init() {
// initialize
}
}
如何在 C# 中获得相同的功能(静态成员在使用前被初始化)?而且,如果尝试这样做是一件坏事,还有什么更好的方法?
【问题讨论】: