public static void Main() { Tablica rectangle = new Tablica(3); rectangle.Set(0, new Rectangle()); rectangle.Set(1, new Rectangle()); rectangle.Set(2, new Triangle()); for (int i = 0; i < rectangle.Length; i++) { if (rectangle.Get(i) is Rectangle) { ((Rectangle)rectangle.Get(i)).Diagonal(); } } Console.ReadKey(); }
public static void Main() { Tablica <Rectangle> rectangles = new Tablica <Rectangle>(3); Tablica <Triangle> triangles = new Tablica <Triangle>(3); Tablica <Circle> circles = new Tablica <Circle>(3); for (int i = 0; i < 5; i++) { rectangles.Set(i, new Rectangle()); triangles.Set(i, new Triangle()); circles.Set(i, new Circle()); } for (int i = 0; i < 5; i++) { Console.WriteLine("---{0}---", i); Console.WriteLine(triangles.Get(i).tri()); Console.WriteLine(rectangles.Get(i).rec()); Console.WriteLine(circles.Get(i).cir()); } Console.ReadKey(); }