Вызов конструктора из конструктора - ошибка - C#
Формулировка задачи:
Айм водеринг. Но разве из одного конструктора нельзя вызвать другой (из StadoOvechek() вызвать StadoOvechek(int countOvechkas) ) ?
Вот простецкий код и эта конструкция не хочет работать. почему?
public class StadoOvechek { public static int KolvoStadVsego; public int[] OvechkaAge; public int[] OvechkaMass; static StadoOvechek() { KolvoStadVsego = 0; } public StadoOvechek() { StadoOvechek(0); } public StadoOvechek(int countOvechkas) { OvechkaAge = new int[countOvechkas]; OvechkaMass = new int[countOvechkas]; KolvoStadVsego++; randomizeStadoAge(); } private void randomizeStadoAge(int maxAgeOvechka) { for (int i = 0; OvechkaAge.Length; i++) { Random generator = new Random(); OvechkaAge[i] = generator.Next(maxAgeOvechka) } } }
Решение задачи: «Вызов конструктора из конструктора - ошибка»
textual
Листинг программы
public StadoOvechek():this(0) { }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д