static void Main(string[] args) { Geometric_figure figure_1 = new Geometric_figure { Type_Of_Figure = "Квадрат", Angle_Quantity = 4, Square_figure = 90, }; Console.WriteLine("Фигура №1"); figure_1.GetInfo(); Circle figure_2 = new Circle { Radius_Circle = 4, Length_Circle = 2 * 3.14 * 4, }; Console.WriteLine("Фигура №2"); figure_2.GetInfo(); Rectangle figure_3 = new Rectangle { Length_Rectangle = 4, Width_Rectangle = "15", }; Console.WriteLine("Фигура №3"); figure_3.GetInfo(); Console.WriteLine(figure_3.ToString()); Console.WriteLine($"Фигура №1 и фигура №3 равны? -> {ReferenceEquals(figure_1, figure_3)}"); Console.WriteLine($"Хэш-код: {figure_3.GetHashCode()}"); Console.WriteLine(figure_1.Smile()); Button button_1 = new Button { }; Console.WriteLine(button_1.Smile()); if (figure_2 is Rectangle) { Console.WriteLine("Да, фигура является прямоугольником"); } else { Console.WriteLine("Это не прямоугольник"); } Circle figure_4 = figure_2 as Circle; if (figure_4 == null) { Console.WriteLine("Неудачное преобразование"); } else { Console.WriteLine("Преобразование выполнено успешно!"); } Console.ReadKey(); }
static void Main(string[] args) { Geometric_figure figure_1 = new Geometric_figure { Type_Of_Figure = "Квадрат", Angle_Quantity = 4, Square_figure = 90, }; Console.WriteLine("Фигура №1"); figure_1.GetInfo(); Circle figure_2 = new Circle { Radius_Circle = 4, Length_Circle = 2 * 3.14 * 4, }; Console.WriteLine("Фигура №2"); figure_2.GetInfo(); Rectangle figure_3 = new Rectangle { Length_Rectangle = 4, Width_Rectangle = "15", }; Console.WriteLine("Фигура №3"); figure_3.GetInfo(); Console.WriteLine(figure_3.ToString()); Console.WriteLine($"Фигура №1 и фигура №3 равны? -> {ReferenceEquals(figure_1, figure_3)}"); Console.WriteLine($"Хэш-код: {figure_3.GetHashCode()}"); Console.WriteLine(figure_1.Smile()); Button button_1 = new Button { }; Console.WriteLine(button_1.Smile()); if (figure_2 is Rectangle) { Console.WriteLine("Да, фигура является прямоугольником"); } else { Console.WriteLine("Это не прямоугольник"); } Circle figure_4 = figure_2 as Circle; if (figure_4 == null) { Console.WriteLine("Неудачное преобразование"); } else { Console.WriteLine("Преобразование выполнено успешно!"); } Console.ReadKey(); /* Лабораторная работа №6 */ Console.WriteLine("\n\nЛабораторная работа №6"); Cup water; // Перечисление water = Cup.Violet_Cup; Console.WriteLine(water); Console.WriteLine((int)water); Console.WriteLine(); Tea person_1 = new Tea() // Структура { Green_Tea = 42, Black_Tea = 38, White_Tea = 20, }; person_1.Created_Tea(); Work_program program_1 = new Work_program(); // Частичный класс Console.WriteLine("Не могу найти решения для этой программы"); program_1.Work(); UI figure_5 = new UI() // Класс-контейнер { Type_Of_Figure = "Круг", Angle_Quantity = 0, Square_figure = 26, }; figure_5.Massiv(); UI figure_6 = new UI() { Type_Of_Figure = "Квадрат", Angle_Quantity = 4, Square_figure = 25, }; figure_6.Massiv(); List <UI> Massiv_1 = new List <UI> { figure_5, figure_6 }; figure_5.Read_Massiv(Massiv_1); Console.WriteLine("Общая площадь всех фигур UI: " + Controller.Squre_Number(Massiv_1) + " м^2 \n"); figure_5.Delete_Massiv(Massiv_1, 0); Console.WriteLine("Общая площадь всех фигур UI: " + Controller.Squre_Number(Massiv_1) + " м^2 \n"); Console.ReadKey(); }