public string[] GetNames() { return((string[])Names.Clone()); }
public string[] GetNames() => (string[])Names.Clone();
public Person Clone() { return(new Person((string[])Names.Clone(), Address.Clone())); }
public Person DeepCopy() => new Person((string[])Names.Clone(), Address.DeepCopy());
public object Clone() => new Person((string[])Names.Clone(), (Address)Address.Clone());
//public Employee IDeepCopyable<Employee>.DeepCopy() //{ // return new Employee((string[])Names.Clone(), Address.DeepCopy(), Salary); //} public Employee DeepCopy() { return(new Employee((string[])Names.Clone(), Address.DeepCopy(), Salary)); }