海纳百川

2010年6月2日

C#中的深克隆的两种方式

摘要: 1. 手工克隆 一个能够保证对象完全按照你所想的那样进行克隆的方式是手工克隆对象的每一个域(field)。这种方式的缺点是麻烦而且容易出错:如果你在类中增 加了一个域,你很可能会忘记更新Clone方法,而且一直要克隆到值类型。例如下面的代码中,克隆Zoo对象,由于Zoo对象中的ZAnimal属性是引用类型,所以需要继续克隆ZAnimal。 [Serializable] public class... 阅读全文

posted @ 2010-06-02 22:42 These days 阅读(3660) 评论(0) 推荐(0) 编辑

导航