Копирование объектов

https://msdn.microsoft.com/en-us/library/system.object.memberwiseclone(v=vs.110).aspx

public class Person 
{
    public int Age;
    public string Name;
    public IdInfo IdInfo;
 
    public Person ShallowCopy()
    {
       return (Person) this.MemberwiseClone();
    }
 
    public Person DeepCopy()
    {
       Person other = (Person) this.MemberwiseClone();
       other.IdInfo = new IdInfo(IdInfo.IdNumber);
       other.Name = String.Copy(Name);
       return other;
    }
}

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>