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();
        }
        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)
        {
            /* Лабораторная работа №7 */
            Tea person_1 = new Tea()
            {
                Green_Tea = 1,
                Black_Tea = 2,
                White_Tea = 3,
            };

            try
            {
                Circle figure_7 = new Circle
                {
                    Radius = 99,
                    Length = 2 * 3.14 * 6,
                };
            }
            catch (Exception e)
            { Console.WriteLine($"Ошибка: {e.Message}"); }
            finally
            {
                Console.WriteLine("Всё супер!");
            }


            try
            {
                Rectangle figure_8 = new Rectangle
                {
                    Length_Rectangle = 0,
                    Width_Rectangle  = "23",
                };
            }
            catch (Figure_Exception_1 ex_1)
            { Console.WriteLine($"Ошибка: {ex_1.Message}"); }


            try
            {
                Geometric_figure figure_9 = new Geometric_figure
                {
                    Type_Of_Figure = "Многоугольник",
                    Angle          = 23,
                    Square         = 18,
                };
            }
            catch (Figure_Exception_2 ex_2)
            {
                Console.WriteLine($"Ошибка: {ex_2.Message}");
            }
            finally
            {
                Console.WriteLine("Всё супер!");
            }


            Debug.Assert(person_1.Black_Tea != 2, "Чёрный чай есть");
            Debug.Assert(person_1.White_Tea == 3, "Белого чая нет");

            Console.ReadKey();
        }