关于自定义类型的赋值问题

ghosthjt 2004-10-14 02:56:46
同一自定义类型class1的两个对像:curNode,oriNode
oriNode是用来记录初始的curNode值的.
但是如果是这样赋值:oriNode=curNode的话,对curNode的修改还是会反应到oriNode中,
应该如何赋值,才不是进行地址赋值??
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
icesnows 2004-10-14
  • 打赏
  • 举报
回复
应该是要这样的
Jim3 2004-10-14
  • 打赏
  • 举报
回复
就是这样
ghosthjt 2004-10-14
  • 打赏
  • 举报
回复
这不就是自己来进行每一项的赋值吗?难道一定要这样吗?
Jim3 2004-10-14
  • 打赏
  • 举报
回复
在类class1中写一个方法
public class1 Clone()
{
class1 cloneObject = new class1();
//拷贝数据
cloneObject.Data = this.Data;
....

}

然后调用oriNode=curNode.Clone();
ghosthjt 2004-10-14
  • 打赏
  • 举报
回复
??没有人回答??

110,534

社区成员

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

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

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