예제 #1
0
        static void Main(string[] args)
        {
            ITetragon tetragon = new Tetragon();

            // C# 8.0 will solve this issue by introducing the most specific override rule.
            Console.WriteLine(value: $"{tetragon.Print()}");
        }
예제 #2
0
        static void Main(string[] args)
        {
            Triangle triangle = new Triangle("Треугольник", 4, 2, 5);
            Tetragon tetragon = new Tetragon("Четырехугольник", 2, 3, 4, 5);

            triangle.Print();
            tetragon.Print();

            Console.WriteLine($"Площадь треугольника:{triangle.Area2}");
            Console.WriteLine($"Площадь четырехугольника:{tetragon.Area2}");
        }