Esempio n. 1
0
 public static void Main()
 {
     const string MessgaeFormat = "I am a {0} and my perimeter is {1:f2}. My surface is {2:f2}.";
     Figure circle = new Circle(5);
     Console.WriteLine(
         MessgaeFormat,
         circle.GetType().Name,
         circle.CalcPerimeter(),
         circle.CalcSurface());
     Figure rect = new Rectangle(2, 3);
     Console.WriteLine(
         MessgaeFormat,
         rect.GetType().Name,
         rect.CalcPerimeter(),
         rect.CalcSurface());
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var newCircle   = new Circle(5d);
            var newTriangle = new Triangle(2d, 3d);

            IFigure[] allFugures = { newCircle, newTriangle };

            foreach (IFigure figure in allFugures)
            {
                figure.CalculateSurface();
            }

            if (newCircle is IFigure)
            {
                Console.WriteLine($"{newCircle.GetType()} is IFigure");
            }
        }
Esempio n. 3
0
        public static void Main()
        {
            const string MessgaeFormat = "I am a {0} and my perimeter is {1:f2}. My surface is {2:f2}.";
            Figure       circle        = new Circle(5);

            Console.WriteLine(
                MessgaeFormat,
                circle.GetType().Name,
                circle.CalcPerimeter(),
                circle.CalcSurface());
            Figure rect = new Rectangle(2, 3);

            Console.WriteLine(
                MessgaeFormat,
                rect.GetType().Name,
                rect.CalcPerimeter(),
                rect.CalcSurface());
        }