public void CreateMenu() { bool programOn = true; while (programOn) { try { Console.Clear(); byte numberOfChoise = 0; Console.WriteLine("Select an action number:"); Console.WriteLine("1.Create Teacher"); Console.WriteLine("2.Create Student"); Console.WriteLine("3.Create Group"); Console.WriteLine("4.Create Subject"); Console.WriteLine("5.Create Curriculum"); Console.WriteLine("-------------------------"); Console.WriteLine("0.Back"); Console.Write("Type the number:"); if (!byte.TryParse(Console.ReadLine(), out numberOfChoise)) { throw new Exception("Wrong info!"); } if (numberOfChoise < 0 || numberOfChoise > 5) { throw new Exception("Wrong number!"); } Console.Clear(); switch (numberOfChoise) { case 1: Teatcher teacher = new Teatcher(); teacher.TeacherChangeInfo(); functionalPeople.Add <Teatcher>(teacher, Teachers); break; case 2: Student student = new Student(); student.StudentChangeInfo(); functionalPeople.Add <Student>(student, Students); break; case 3: Group group = new Group(); group.GroupChangeInfo(); functionalUniversitet.Add(group, Groups); break; case 4: Subject subject = new Subject(); subject.SubjectChangeInfo(); functionalUniversitet.Add(subject, Subjects); break; case 5: Curriculum curriculum = new Curriculum(); curriculum.CurriculumChangeInfo(); functionalUniversitet.Add(curriculum, Curriculums); break; case 0: programOn = false; break; default: continue; } } catch (Exception exeption) { Console.Clear(); Console.WriteLine("Ошибка: " + exeption.Message); Console.WriteLine("Для продолжения нажмите любую клавишу!"); Console.ReadKey(); } } }