public void AddToList() { Console.Clear(); Console.WriteLine("1) Королевство"); Console.WriteLine("2) Монархия"); Console.WriteLine("3) Республика"); Console.WriteLine("4) Неизвестно"); Console.WriteLine("0) Выход"); int option = Input.Int("Выберите тип государства: ", 0, 5); switch (option) { case 1: { Kingdom kingdom = new Kingdom(); kingdom.In(); countries.Add(kingdom); break; } case 2: { Monarchy monarchy = new Monarchy(); monarchy.In(); countries.Add(monarchy); break; } case 3: { Republic republic = new Republic(); republic.In(); countries.Add(republic); break; } case 4: { Country country = new Country(); country.In(); countries.Add(country); break; } case 0: { return; } } }
public void AddToDictionary() { Console.Clear(); Console.WriteLine("1) Королевство"); Console.WriteLine("2) Монархия"); Console.WriteLine("3) Республика"); Console.WriteLine("4) Неизвестно"); Console.WriteLine("0) Выход"); int option = Input.Int("Выберите тип государства: ", 0, 5); switch (option) { case 1: { Kingdom kingdom = new Kingdom(); int dateIndex; kingdom.In(); dateIndex = Input.Int("Введите год появления государства: ", 0, 2021); if (!countriesD.TryAdd(dateIndex, kingdom)) { Console.WriteLine("Ошибка добавления"); } break; } case 2: { Monarchy monarchy = new Monarchy(); monarchy.In(); int dateIndex = Input.Int("Введите год появления государства: ", 0, 2021); if (!countriesD.TryAdd(dateIndex, monarchy)) { Console.WriteLine("Ошибка добавления"); } break; } case 3: { Republic republic = new Republic(); republic.In(); int dateIndex = Input.Int("Введите год появления государства: ", 0, 2021); if (!countriesD.TryAdd(dateIndex, republic)) { Console.WriteLine("Ошибка добавления"); } break; } case 4: { Country country = new Country(); country.In(); int dateIndex = Input.Int("Введите год появления государства: ", 0, 2021); if (!countriesD.TryAdd(dateIndex, country)) { Console.WriteLine("Ошибка добавления"); } break; } case 0: { return; } } }