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

qq82655753 2012-03-31 09:44:19
自定义类如下:


public class CVarXX
{
public CVarXX(object data,string shuoming)
{
this.Data = data;
this.ShuoMing = shuoming;
}
public object Data = null;
public string ShuoMing = "";
}



如何复制该类的一个对象?让它们具有相同的数据,而引用地址不相同,也就是改变其中一个对象的值不会影响到另一个。
...全文
651 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq82655753 2012-03-31
  • 打赏
  • 举报
回复
看了,但没有关于object对象的克隆。只是克隆字符串而已

现在问题是如何复制克隆CVarXX里面的object对象
ztenv 2012-03-31
  • 打赏
  • 举报
回复
深拷贝,貌似还有一个就是序列化、反序列化,但比较不容易实现也比较耗时间。
EnForGrass 2012-03-31
  • 打赏
  • 举报
回复
Qiaorui 2012-03-31
  • 打赏
  • 举报
回复
继承ICloneable
http://topic.csdn.net/t/20020926/11/1054563.html
cheng2005 2012-03-31
  • 打赏
  • 举报
回复
baidu C# 深Clone

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧