я определил следующий класс с виртуальными свойствами:Клонирование объектов в C#
public class Order: BaseEPharmObject
{
public Order()
{
}
public virtual Guid Id { get; set; }
public virtual DateTime Created { get; set; }
public virtual DateTime? Closed { get; set; }
public virtual OrderResult OrderResult { get; set; }
public virtual decimal Balance { get; set; }
public virtual Customer Customer { get; set; }
public virtual Shift Shift { get; set; }
public virtual Order LinkedOrder { get; set; }
public virtual User CreatedBy { get; set; }
public virtual decimal TotalPayable { get; set; }
public virtual IList<Transaction> Transactions { get; set; }
public virtual IList<Payment> Payments { get; set; }
}
и пытается клонировать объекты этого производного класса. Как реализовать глубокую копию в базовом классе?
Вы хотите, глубокая копия быть экземпляром базового класса или экземпляр производного класса? – Eric
@ Eric Derived класс – akrisanov
это сработает для вас http://valueinjecter.codeplex.com/wikipage?title=Deep%20Cloning&referringTitle=Home – Omu