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(); }
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(); }