标签:完成 反序列化 object 保留 ret 引用 seek att 安全
在工作中长遇到在更改一个对象之前,需要保留旧的状态,需要完全的复制一个对象。
1 public static T Clone<T>(T RealObject) 2 { 3 using (Stream objectStream = new MemoryStream()) 4 { 5 //利用 System.Runtime.Serialization序列化与反序列化完成引用对象的复制 6 IFormatter formatter = new BinaryFormatter(); 7 formatter.Serialize(objectStream, RealObject); 8 objectStream.Seek(0, SeekOrigin.Begin); 9 return (T)formatter.Deserialize(objectStream); 10 } 11 }
标签:完成 反序列化 object 保留 ret 引用 seek att 安全
原文地址:http://www.cnblogs.com/taobaohi/p/7131970.html