示例#1
0
        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;
            }
            }
        }
示例#2
0
        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;
            }
            }
        }