C# 对象赋值:浅拷贝和深拷贝详解
要将一个对象A赋值给另一个对象B,可以使用以下两种方法:
- 使用浅拷贝: 使用赋值运算符将A赋值给B。这样B将引用同一个对象,任何对A的修改都会反映在B上。示例代码如下:
B = A;
- 使用深拷贝: 创建一个新的对象B,并将A的属性逐个复制给B。这样B将拥有与A相同的属性,但是修改B的属性不会影响A。示例代码如下:
B = new A();
B.Property1 = A.Property1;
B.Property2 = A.Property2;
// ...
请根据具体的需求选择适合的方法。
原文地址: https://www.cveoy.top/t/topic/puHT 著作权归作者所有。请勿转载和采集!