static void Main() { Circle cir = new Circle(10m); Shape[] shapes = { new Triangle(10m,5m), new Rectangle(5m,5m), new Circle(10m) }; foreach (var sh in shapes) { Console.WriteLine(sh); } }
static void Main(string[] args) { Circle circle1 = new Circle(3.5); Circle circle2 = new Circle(2.5); Rectangle rec1 = new Rectangle(2, 2.3); Rectangle rec2 = new Rectangle(2.5, 4); Rhombus rhb1 = new Rhombus(2.3, 2); Rhombus rhb2 = new Rhombus(2.4, 4.33); List<IShape> list = new List<IShape>(){ circle1, circle2, rec1, rec2, rhb1, rhb2 }; list.ForEach(s => Console.WriteLine (s.GetType().Name + " Perimeter: " + s.CalculatePerimeter())); Console.WriteLine(); list.ForEach(s => Console.WriteLine(s.GetType().Name + " Area: " + s.CalculateArea())); }
public static void Main() { IShape triangle1 = new Triangle(2, 2, 60); IShape triangle2 = new Triangle(3.6, 5.1, 90); IShape rectangle1 = new Rectangle(1, 2); IShape rectangle2 = new Rectangle(12, 2.5); IShape circle1 = new Circle(3); IShape circle2 = new Circle(2.5); IShape[] shapes = new IShape[6] { triangle1, triangle2, rectangle1, rectangle2, circle1, circle2 }; foreach (var shape in shapes) { Console.WriteLine( "{0,-10}: Perimeter: {1:N2}, Area: {2:N2}", shape.GetType().Name, shape.CalculatePerimeter(), shape.CalculateArea()); } }