コード例 #1
0
        static void Main(string[] args)
        {
            Complex num1 = new Complex(11, 2);
            Complex num2 = new Complex(-5, 1);

            //демонстрация работы класса
            Console.WriteLine("Числа, использование оверрайда для ToString()");
            Console.WriteLine(num1.ToString());
            Console.WriteLine(num2.ToString());

            Console.WriteLine("Сумма чисел");
            Console.WriteLine(num1.Plus(num2));

            Console.WriteLine("Произведение чисел, использование оверрайда для ToString()");
            Console.WriteLine(num1.Multiply(num2).ToString());

            Console.WriteLine("Вывод мнимой части числа 1");
            Console.WriteLine(num1.Im);

            Console.WriteLine("Вывод действительной части числа 1");
            Console.WriteLine(num1.Re);

            Console.WriteLine("Использование структуры");

            ComplexStruct num3 = new ComplexStruct(-8, 22);
            ComplexStruct num4 = new ComplexStruct(12, -5);

            Console.WriteLine("Числа, использование оверрайда для ToString()");
            Console.WriteLine(num3.ToString());
            Console.WriteLine(num4.ToString());

            Console.WriteLine("Сумма чисел");
            Console.WriteLine(num3.Plus(num4));

            Console.WriteLine("Произведение чисел, использование оверрайда для ToString()");
            Console.WriteLine(num3.Multiply(num4).ToString());

            Console.WriteLine("Вывод мнимой части числа 1");
            Console.WriteLine(num3.Im);

            Console.WriteLine("Вывод действительной части числа 1");
            Console.WriteLine(num3.Re);

            Console.ReadKey();
        }