static void Main() { Constructors example1 = new Constructors(); Constructors example2 = new Constructors(12, 15); Constructors example3 = new Constructors(example2); example3.MyProperty1 = 18; example3.MyProperty2 = 18; Constructors example4 = example3.Clone(); example4.MyProperty1 = 77; example4.MyProperty2 = 45; Console.WriteLine("Default contructor properties {0} {1} {2} {3}", example1.MyProperty1, example1.MyProperty2, example1.Getx(), example1.Gety()); Console.WriteLine("intance constructor properties {0} {1} {2} {3}", example2.MyProperty1, example2.MyProperty2, example2.Getx(), example2.Gety()); Console.WriteLine("Copy constructor properties {0} {1} {2} {3}", example3.MyProperty1, example3.MyProperty2, example3.Getx(), example3.Gety()); Console.WriteLine("Clone constructor properties {0} {1} {2} {3}", example4.MyProperty1, example4.MyProperty2, example4.Getx(), example4.Gety()); Console.ReadLine(); }
//Copy public Constructors(Constructors elementToCopy) { MyProperty1 = elementToCopy.MyProperty1; MyProperty2 = elementToCopy.MyProperty2; }