Was ist das C # -Äquivalent von statisch {…} in Java?
In Java kann ich schreiben:
public class Foo {
public static Foo DEFAULT_FOO;
static {
DEFAULT_FOO = new Foo();
// initialize
DEFAULT_FOO.init();
}
public Foo() {
}
void init() {
// initialize
}
}
Wie kann ich die gleiche Funktionalität in C # erhalten (wo statische Elemente vor der Verwendung initialisiert werden)? Und wenn dies eine schlechte Sache ist, was ist ein besserer Ansatz?