对象的深拷贝
class SerializeTool
{
public static object DeepClone(object original)
{
//释放流对象
using (Stream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, formatter);
//反序列化之前,定位到内存流的起始位置
stream.Position = 0;
return formatter.Deserialize(stream);
}
}
}

浙公网安备 33010602011771号