Java 中静态 {...} 的 c# 等效项是什么?
在Java中,我可以写:
public class Foo {
public static Foo DEFAULT_FOO;
static {
DEFAULT_FOO = new Foo();
// initialize
DEFAULT_FOO.init();
}
public Foo() {
}
void init() {
// initialize
}
}
如何在C#中获取相同的函数错误(其中静态成员在使用前初始化)?而且,如果这是一件坏事,那么更好的方法是什么?