日期:2014-05-18  浏览次数:20772 次

【在线等】关于 引用类型的弱智问题
先说我新手

今天我用C#演示一个顺序表的问题,

节点用了类,,,早知道这样就用结构了
出现了下面的问题,我快说 大体是这样

Myclass a=new Myclass();
Myclass b=new Myclass();

a=b;

b.setInfor();
////////////////////////大体就是这样,我把b对象里面的某些字段改了
/////////然后show了一下a,结果就是a里面的字段和b里面的一样了
//////////我知道这时候a b指向堆了一个相同的地方

///////////////////问题来了
///那就是怎样才能
//////a引用了b以后,改变了b的“值” a确不变?
//谢谢大家


------解决方案--------------------
1.为Myclass增加ICloneable接口...
2.实现Clone()方法...
3.a=b;//改成 a=b.Clone();