阅读背景:

C# 浅克隆与深克隆

来源:互联网 

一、浅克隆:

     在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。简单来说,在浅克隆中,当对象被复制时只复制它本身和其中包含的值类型的成员变量,而引用类型的成员对象并没有复制,如图:     在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: