示例#1
0
        static void Main(string[] args)
        {
            DuckStorage duckstorage = DuckStorage.Get();        //создаем склад

            Console.WriteLine("Рождение живых уток...");
            for (int i = 0; i < 5; i++)
            {
                Duck duck = new Duck();                     //создаем уток и добавляем на склад
                duckstorage.Add(duck.Name);
            }


            Console.WriteLine("Вырезание деревянных уточек...");
            for (int i = 0; i < 8; i++)
            {
                WoodenDuck woodenduck = new WoodenDuck();
                duckstorage.Add(woodenduck.Name);
            }


            Console.WriteLine("Выплавление железных уток...");
            for (int i = 0; i < 4; i++)
            {
                IronDuck ironduck = new IronDuck();
                duckstorage.Add(ironduck.Name);
            }

            Console.WriteLine("На складе имеется:");
            foreach (KeyValuePair <string, int> keyValue in duckstorage.Storage)          //извлечение значений из словаря
            {
                Console.WriteLine(keyValue.Key + ": " + keyValue.Value + " штук");
            }

            Console.ReadLine();
        }
示例#2
0
        static void Main(string[] args)
        {
            //создаем разных уток и заставляем их рассказывать о себе
            Duck duck = new Duck();

            Console.WriteLine(duck.Name + ":\n");
            duck.Fly();
            duck.Quack();
            duck.Swim();

            WoodenDuck woodenduck = new WoodenDuck();

            Console.WriteLine("\n" + woodenduck.Name + ":\n");
            woodenduck.Fly();
            woodenduck.Quack();
            woodenduck.Swim();

            IronDuck ironduck = new IronDuck();

            Console.WriteLine("\n" + ironduck.Name + ":\n");
            ironduck.Fly();
            ironduck.Quack();
            ironduck.Swim();
            Console.ReadLine();
        }