Nicholas-Chen

导航

C#回忆录六(克隆)

在这里,我们讨论的克隆主要是对引用类型, 克隆分为浅拷贝和深拷贝。就浅拷贝来说,他只是在托管堆中重新生成一个对象,该对象每一个字段都与原来的对象共用。如图一:

 而深拷贝是指递归拷贝其字段应用的所有对象。如图二所示:

深拷贝除了会引起额外的内存活动和资源消耗外,还可能陷入无限循环。

posted on 2006-12-15 12:00  nicholas_chen  阅读(262)  评论(0)    收藏  举报