Załóżmy zainicjować członków klasy tak:W języku C#, czy domyślny konstruktor generowany jest po zainicjowaniu elementów klasy?
class A
{
public int i=4;
public double j=6.0;
}
Czy kompilator wygeneruje domyślnego konstruktora w tej sytuacji?
Ogólnie wiem, że konstruktor może zainicjować wartość zmiennych instancji klasy i może również wykonać inne operacje inicjowania odpowiednie dla tej klasy. Ale w powyższym przykładzie zainicjowałem wartość i
i j
poza konstruktorem. Czy w tej sytuacji kompilator nadal generuje domyślny konstruktor? Jeśli tak, co robi domyślny konstruktor?
W dużym stopniu zredagowałem Twoje pytanie, aby wyjaśnić, o czym myślę, że próbujesz zadać i potencjalnie poświęcić temu więcej uwagi. Jeśli źle oceniłem Twoje zamiary, cofnij moją edycję lub edytuj dalej. – DavidRR