public void Delete(Republic republic) { countries.Remove(republic); countriesS.Remove((republic as Country).ToString()); republics.Remove(republic as Country); republicsS.Remove((republic as Country).ToString()); }
public void Add(Republic republic) { countries.Add(republic as Country); countriesS.Add((republic as Country).ToString()); republics.Add(republic as Country, republic); republicsS.Add((republic as Country).ToString(), republic); }
public TestCollections() { List <Republic> list = new List <Republic>(); countries = new List <Country>(); countriesS = new List <string>(); republics = new Dictionary <Country, Republic>(); republicsS = new Dictionary <string, Republic>(); list.Add(new Republic("Афганистан", 31500000, "Ашраф Гани")); list.Add(new Republic("Албания", 2876591, "Илир Мета")); list.Add(new Republic("Алжир", 38087012, "Абдельмаджид Теббун")); list.Add(new Republic("Аргентина", 43417000, "Альберто Фернандес")); list.Add(new Republic("Германия", 83019200, "Франк-Вальтер Штайнмайер")); for (int i = 0; i < list.Count; i++) { Republic republic = list[i]; countries.Add(republic as Country); countriesS.Add((republic as Country).ToString()); republics.Add(republic as Country, republic); republicsS.Add((republic as Country).ToString(), republic); } }
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 TestCollections(int count) { this.count = count; countries = new List <Country>(); countriesS = new List <string>(); republics = new Dictionary <Country, Republic>(); republicsS = new Dictionary <string, Republic>(); for (int i = 0; i < this.count; i++) { Republic republic = new Republic(); republic.In(); countries.Add(republic as Country); countriesS.Add((republic as Country).ToString()); republics.Add(republic as Country, republic); republicsS.Add((republic as Country).ToString(), republic); } }
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; } } }