jaki jest odpowiednik c # statycznego {…} w Javie?
W Javie mogę pisać:
public class Foo {
public static Foo DEFAULT_FOO;
static {
DEFAULT_FOO = new Foo();
// initialize
DEFAULT_FOO.init();
}
public Foo() {
}
void init() {
// initialize
}
}
Jak mogę uzyskać tę samą funkcję w C # (gdzie statyczne elementy są inicjowane przed użyciem)? A jeśli próbowanie jest złe, to jakie jest lepsze podejście?