NET基础学习笔记11---浅拷贝,深拷贝
浅拷贝:里面的对象指向的对象一样。
深拷贝:里面的对象指向的对象不一样。
浅拷贝
可以在类中添加一个方法 public MyClass Qiankaobei(){
return (MyClass) this.MemberwiseClone();
}
深拷贝
public MyClass ShenKaoBei(){
BinaryFormater bf=new BinaryFormatter();
using(MemoryStream ms=new MemoryStream()){
bf.Serialize(ms,this);
ms.Position=0;
MyClass mcobj=(MyClass)bf.Deserialize(ms);
return mcobj;
}
}