/// <summary> /// Создать массив учеников /// </summary> /// <returns> Массив учеников </returns> private Pupil[] CreateArrayOfPupil() { // Массив учеников Pupil[] arrayOfPupil = new Pupil[MaxQuantityOfPupil]; Console.WriteLine(" О скольки учениках Вы хотите узнать? В классе 4 ученика."); if (!int.TryParse(Console.ReadLine(), out int quantityOfPupil) || quantityOfPupil > 4 || quantityOfPupil < 1) { Console.WriteLine(" Введенное значение не корректно.\n В классе только 4 ученика. Поробуйте еще раз.\n"); CreateArrayOfPupil(); } else { arrayOfPupil = FillArrayOfPupil(arrayOfPupil, quantityOfPupil); } return(arrayOfPupil); }
public ClassRoom(Pupil pupil1 = null, Pupil pupil2 = null, Pupil pupil3 = null, Pupil pupil4 = null) { // Массив интересующих нас учеников Pupil[] arrayOfPupil = CreateArrayOfPupil(); // Нужна ли информация о конкретном ученике if (arrayOfPupil[0] != null) { pupil1 = arrayOfPupil[0]; } if (arrayOfPupil[1] != null) { pupil2 = arrayOfPupil[1]; } if (arrayOfPupil[2] != null) { pupil3 = arrayOfPupil[2]; } if (arrayOfPupil[3] != null) { pupil4 = arrayOfPupil[3]; } Pupil1 = pupil1; Pupil2 = pupil2; Pupil3 = pupil3; Pupil4 = pupil4; }