Вызов конструктора из конструктора - ошибка - 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)
{
}