c#深拷贝
2021-02-19 08:19
标签:osi mem object 反序列化 obj 对象 instance 实现 [] 实现方法: 2.利用xml序列化和反序列化实现 3.利用反射实现 c#深拷贝 标签:osi mem object 反序列化 obj 对象 instance 实现 [] 原文地址:https://www.cnblogs.com/wang-jin-fu/p/8321314.html
1.利用二进制序列化和反序列化实现,需要注意的时,这个方法使用了序列化,所以使用此方的对象必须是可序列化的。public GoodItem CloneItem()
{
MemoryStream stream = new MemoryStream();
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, this);
stream.Position = 0;
return formatter.Deserialize(stream) as GoodItem;
}
public T DeepCopy
public static T DeepCopy