C#中的深拷贝和浅拷贝是什么意思?深拷贝和浅拷贝都是对对象进行的拷贝复制.而他们的不同就在于:一个对象中可能会有值类型的字段,也可能会有引用类型的字段.浅拷贝直接拷贝值、引用

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 20:22:39
C#中的深拷贝和浅拷贝是什么意思?深拷贝和浅拷贝都是对对象进行的拷贝复制.而他们的不同就在于:一个对象中可能会有值类型的字段,也可能会有引用类型的字段.浅拷贝直接拷贝值、引用

C#中的深拷贝和浅拷贝是什么意思?深拷贝和浅拷贝都是对对象进行的拷贝复制.而他们的不同就在于:一个对象中可能会有值类型的字段,也可能会有引用类型的字段.浅拷贝直接拷贝值、引用
C#中的深拷贝和浅拷贝是什么意思?
深拷贝和浅拷贝都是对对象进行的拷贝复制.而他们的不同就在于:一个对象中可能会有值类型的字段,
也可能会有引用类型的字段.浅拷贝直接拷贝值、引用类型的指针.而深拷贝则是重新构造字段指针所指
向的对象,并没有拷贝该字段的指针,或是与该字段指针指向同一块内存
这么理解有没有错?如果错误的话那么正确的答案是什么?
拜谢

C#中的深拷贝和浅拷贝是什么意思?深拷贝和浅拷贝都是对对象进行的拷贝复制.而他们的不同就在于:一个对象中可能会有值类型的字段,也可能会有引用类型的字段.浅拷贝直接拷贝值、引用
你说得很对啊.