如何进行C#对象的复制,让其不同用一个引用地址
自定义类如下:
C# code
public class CVarXX
{
public CVarXX(object data,string shuoming)
{
this.Data = data;
this.ShuoMing = shuoming;
}
public object Data = null;
public string ShuoMing = "";
}
如何复制该类的一个对象?让它们具有相同的数据,而引用地址不相同,也就是改变其中一个对象的值不会影响到另一个。
------解决方案--------------------baidu C# 深Clone
------解决方案--------------------http://www.cnblogs.com/liaofang/archive/2008/09/11/1288756.html
------解决方案--------------------继承ICloneable
http://topic.csdn.net/t/20020926/11/1054563.html
------解决方案--------------------深拷贝
参考http://wenku.baidu.com/view/bcfa01c308a1284ac8504337.html
------解决方案--------------------
深拷贝,貌似还有一个就是序列化、反序列化,但比较不容易实现也比较耗时间。