W Java
przykład zmienne mogą być inicjowane przez blok inicjującego, jak pokazano poniżej:C# równoważne Java przykład inicjatora
class Example {
private int varOne;
private int varTwo;
{
// Instance Initializer
varOne = 42;
varTwo = 256;
}
}
istnieje odpowiednik konstrukt C#
?
[Edytuj] Wiem, że może to być zgodne z deklaracją zmiennej instancji. Jednak szukam czegoś podobnego do konstruktora statycznego w C#
, ale na przykład zmiennych.
Punkt pedanterii: bloki inicjalizacyjne instancji i inicjalizacja pola instancji wykonywane są przez konstruktora natychmiast * po * wywołaniu super. –
@Tom - Masz rację co do kolejności wywoływania. Komentarz kodu źródłowego został usunięty. – maxyfc
Dlaczego po prostu nie uczynić z niej metody i nie wywołać jej od konstruktora, jeśli tak się dzieje za kulisami? – toxvaerd