static void Main() { int n = 1000; Student first = new Student(n); int w = 0; Aspirant firstAsp = new Aspirant(n); int z = 0; for (; ;) { Console.WriteLine("нажмите 1 чтобы добавить Студента"); Console.WriteLine("нажмите 2 чтобы добавить Аспиранта"); Console.WriteLine("нажмите 3 чтобы узнать информацию о Студентах"); Console.WriteLine("нажмите 4 чтобы узнать информацию о Аспирантах "); string myMenyu = Console.ReadLine(); switch (myMenyu) { case "1": first = AddStu(first, w); w++; break; case "2": firstAsp = AddAsp(firstAsp, z); z++; break; case "3": PrintInfoStu(first, w); break; case "4": PrintInfoAsp(firstAsp, z); break; default: break; } } Console.ReadKey(); }
static Aspirant AddAsp(Aspirant firstAsp, int i) { Console.WriteLine(i); for (; ;) { firstAsp[i] = new Aspirant(); Console.WriteLine("Введите имя аспиранта"); firstAsp[i].Name = CheckName(); Console.WriteLine("Введите фамилию аспиранта"); firstAsp[i].Lastname = CheckLastName(); Console.WriteLine("Введите курс обучения"); firstAsp[i].Kurs = InNum(); Console.WriteLine("Введите номер зачетной книжки"); firstAsp[i].Zachet = InNum(); Console.WriteLine("Введите тему дисертации"); firstAsp[i].Diss = InStr(); Console.WriteLine(firstAsp[i].ToString()); if (firstAsp[i].GetType() == typeof(Aspirant)) { Console.WriteLine("Это реально Аспирант"); } Console.WriteLine("нажмите 1 чтобы добавить ещё аспиранта"); Console.WriteLine("Нажмите любую цифру чтобы выйти"); int a = InNum(); if (a == 1) { AddAsp(firstAsp, i + 1); } else { break; } } return(firstAsp); }