Exemple #1
0
        static void Main(string[] args)
        {
            Model.Circle     cic      = new Model.Circle(1.0, 2.0, 2.0);
            Model.Rectangle  rec      = new Model.Rectangle(-1.0, -1.0, -3.0, 0);
            Model.Properties prop_rec = rec;

            System.Console.WriteLine(cic.GetType());
            System.Console.WriteLine("Площадь: " + cic.get_area());
            System.Console.WriteLine("Количество углов: " + cic.number_of_corners);
            System.Console.WriteLine();

            System.Console.WriteLine(rec.GetType());
            System.Console.WriteLine("Площадь: " + rec.get_area());
            System.Console.WriteLine("Количество углов: " + rec.number_of_corners);
            System.Console.WriteLine();

            System.Console.WriteLine(prop_rec.GetType());
            System.Console.WriteLine("Площадь: " + prop_rec.get_area());
            System.Console.WriteLine("Количество углов: " + prop_rec.number_of_corners);
            System.Console.WriteLine("Периметр: " + prop_rec.get_perimeter());

            //тестирование посредством статического класса для тестирования,
            //имена статических методов соответсвуют тестируемым классам библиотеки
            Model.Testing.Circle();
            System.Console.WriteLine();
            Model.Testing.Rectangle();

            System.Console.Read();
        }