public Controller(Container_for_Zal cont1) { this.cont1 = cont1; }
static void Main(string[] args) { // For abstract class Console.WriteLine("Полиморфизм (сложение длин строк):"); Inventar skameika = new Skameika() { name = "скамейка", count = 8 }; string a = "Bed"; Console.WriteLine($"\0{skameika.V_method(a.Length)}"); Console.WriteLine(); // For interface Brusia br = new Brusia() { name = "брусья", count = 3 }; string brusia2 = "Brusia"; Console.WriteLine($"Реализация работы с интерфейсом:\0"); Console.WriteLine($"\0сумма пар брусьев:\0{br.Summ(br.brusia, 4)}"); Console.WriteLine($"\0сумма строк:\0{br.Summ(brusia2)}"); Console.WriteLine(); Console.WriteLine("Введите общее количество мячей:\0"); int balls1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Введите количество мячей, которые вы можете предоставить:\0"); int balls2 = Int32.Parse(Console.ReadLine()); Ball ball = new Ball(); Console.WriteLine($"\0сумма ваших мячей:\0{ball.Summ(balls1, balls2)}"); Console.WriteLine($"\0произведение ваших мячей:\0{ball.Umn(balls1, balls2)}"); Console.WriteLine(); Console.WriteLine("Реализация работы с is:"); Maty maty = new Maty() { name = "маты", count = 10 }; Console.Write("\0принадлежит ли созданный объект maty классу Ball:\0"); maty.Proverka(maty); Console.WriteLine(); Tennis one = new Tennis(); Console.WriteLine("Переопределенные методы:\0"); Console.WriteLine($"\0Equals:\0{one.Equals("Table")};"); Console.WriteLine($"\0GetHashCode:\0{one.GetHashCode()};"); Console.WriteLine($"\0ToString:\0{one.ToString()};"); Console.WriteLine(); Console.WriteLine("Информация о классах:\0"); Console.WriteLine(skameika.ToString()); Console.WriteLine(br.ToString()); Bask_ball bas = new Bask_ball(); Console.WriteLine(bas.ToString()); Console.WriteLine(); Console.WriteLine($"Работа класса Printer:\0"); Inventar[] array = new Inventar[4]; array[0] = skameika; array[1] = maty; array[2] = ball; array[3] = br; Printer pr = new Printer(); for (int i = 0; i < 4; i++) { pr.iAmPrinting(array[i]); } Console.WriteLine(); Console.WriteLine("Работа со структурой:"); Zal zal; zal.thing = "мяч"; zal.count = 6; zal.Print(); Console.WriteLine(); Console.WriteLine("Работа с перечислением:"); AllThings things; things = AllThings.table; Console.WriteLine($"Количество столов:\0{(int)things}"); Console.WriteLine(); Console.WriteLine("Работа с контейнером:"); Container_for_Zal cont = new Container_for_Zal(); cont.Push(skameika); cont.Push(br); cont.Push(maty); Console.WriteLine("\tВесь список вещей:\0"); cont.Show(); cont.Delete(br); Console.WriteLine("\tСписок вещей после удаления одной из них:\0"); cont.Show(); Console.WriteLine(); Console.Write("\0Общее количество вещей:\0"); cont.Count_(); Console.WriteLine(); Console.WriteLine("Работа с контроллером:"); Controller cont1 = new Controller(cont); cont1.Sort(); }