static void RunCopyConstructor() { var john = new CCPerson(new[] { "John", "Smith" }, new CCAddress("1st St", 123)); var jane = new CCPerson(john); jane.Names[0] = "Jane"; jane.CCAddress.HouseNumber = 321; System.Console.WriteLine(john); System.Console.WriteLine(jane); }
public CCPerson(CCPerson other) { Names = new string[other.Names.Length]; other.Names.CopyTo(Names, 0); CCAddress = new CCAddress(other.CCAddress); }