public void Add() { while (true) // Пусть пользователь вводит, пока ему не надоест { Man m = null; switch (ManMenu()) { case 'q': return; case 's': m = new Stud(); break; case 'p': m = new Prof(); break; default: continue; } m.In(); men.Add(m); bModified = true; // Список изменился } }
public void Add() { while (true) // Пусть пользователь вводит, пока ему не надоест { Man m = null; // Пока пустая ссылка switch (ManMenu()) // Это меню должно предлагать выбор: Stud или Prof { case 'q': return; case 's': m = new Stud(); break; case 'p': m = new Prof(); break; default: continue; } // Вызовите виртуальный метод ввода данных. Здесь работает полиморфизм позднего связывания m.In(); //==== Добавьте ссылку в коллекцию men.Add(m); bModified = true; // Список изменился } }