摘要: c#中的类的实例都是引用类型,用简单的赋值运算符“=”无法创建它的副本,比如:classa a=new classa();classa b=a;a和b指向的是同一块内存。所以与我们的本意不符。我们的本意是想重新开辟内存以保存a的值。这时候可以使用object类的一个protect 方法 MemberwiseClone();由于是保护的方法,所以你要给自己的类创建一个clone方法。如下例: public class ClassA:Object { public int ab; public ClassA(int a) { ab = a; } public ClassA clone() { re 阅读全文
posted @ 2014-01-17 10:31 楼上少年 阅读(875) 评论(0) 推荐(0) 编辑