请解释一下「深拷贝」这个词的含义。

助手
深拷贝 shēn kǎo bèi · ㄕㄣ ㄎㄠˇ ㄅㄟˋ
shen kao bei
skb
ㄕㄣ ㄎㄠ ㄅㄟ
2026-07-13 15:02:57

扩展释义

一个引用对象一般来说由两个部分组成:一个具名的Handle,也就是我们所说的声明(如变量)和一个内部(不具名)的对象,也就是具名Handle的内部对象。它在Manged Heap(托管堆)中分配,一般由新增引用对象的New方法是进行创建。深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double,以及结构(struct),枚举(Enum)等。