static void Main() { // створення масиву iнтерфейсних посилань IDemo[] a = new IDemo[5]; // заповнення масиву a[0] = new DemoPoint(0, 1); a[1] = new DemoPoint(-3, 0); a[2] = new DemoShape(3, 4, 0); a[3] = new DemoShape(0, 5, 6); IMeasurable[] opa = new IMeasurable[2]; opa[0] = new Square(5); opa[1] = new Square(3.141); opa[0].Show(); opa[1].Show(); foreach (IDemo x in a) { x.Show(); Console.WriteLine("Dlina={0:f2}", x.Dlina()); Console.WriteLine("x=" + x.X); x[1] += x[0]; Console.Write("новi координати - "); x.Show(); Console.WriteLine(); } }
static void Main() { // створення масиву інтерфейсних посилань IDemo[] a = new IDemo[4]; // заповнення масиву a[0] = new DemoPoint(0, 1); a[1] = new DemoPoint(-3, 0); a[2] = new DemoShape(3, 4, 0); a[3] = new DemoShape(0, 5, 6); // перегляд масиву foreach (IDemo x in a) { x.Show(); Console.WriteLine("Dlina={0:f2}", x.Dlina()); Console.WriteLine("x=" + x.X); x[1] += x[0]; Console.Write("нові координати - "); x.Show(); Console.WriteLine(); } }
static void Main() { // створення масиву iнтерфейсних посилань IDemo[] a = new IDemo[5]; // заповнення масиву a[0] = new DemoPoint(0, 1); a[1] = new DemoPoint(-3, 0); a[2] = new DemoShape(3, 4, 0); a[3] = new DemoShape(0, 5, 6); IMeasurable[] opa = new IMeasurable[2]; opa[0] = new Square(5); opa[1] = new Square(3.14159265358979); opa[0].Show(); opa[1].Show(); if (opa[0] == opa[1]) { Console.WriteLine(" Перший квадрат більший за другий по периметру"); } else { Console.WriteLine(" Перший квадрат менший за другий по периметру"); } Console.WriteLine(); foreach (IDemo x in a) { x.Show(); Console.WriteLine("Dlina={0:f2}", x.Dlina()); Console.WriteLine("x=" + x.X); x[1] += x[0]; Console.Write("новi координати - "); x.Show(); Console.WriteLine(); } }