怎么进行C#对象的复制,让其不同用一个引用地址
如何进行C#对象的复制,让其不同用一个引用地址自定义类如下:C# codepublic class CVarXX{public CVarXX(ob
如何进行C#对象的复制,让其不同用一个引用地址
自定义类如下:
C# codepublic 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
[解决办法]深拷贝,貌似还有一个就是序列化、反序列化,但比较不容易实现也比较耗时间。