首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么进行C#对象的复制,让其不同用一个引用地址

2012-04-20 
如何进行C#对象的复制,让其不同用一个引用地址自定义类如下:C# codepublic class CVarXX{public CVarXX(ob

如何进行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
[解决办法]
深拷贝,貌似还有一个就是序列化、反序列化,但比较不容易实现也比较耗时间。

热点排行