Deep clone object by serialization
来源:互联网 发布:怎样才能做淘宝客推广 编辑:程序博客网 时间:2024/05/21 21:31
public static object DeepClone(object original) { using (MemoryStream ms = new MemoryStream()) { BinaryFormatter formatter = new BinaryFormatter(); formatter.Context = new StreamingContext(StreamingContextStates.Clone); formatter.Serialize(ms, original); ms.Position = 0; return formatter.Deserialize(ms); } }
为了明确反序列化时的目的,可以指定StreamingContext.Clone,序列化代码可认定是由同一个进程对数据进行反序列化,所以可以安全的访问句柄或其他非托管资源。
0 0
- Deep clone object by serialization
- Deep Clone Object
- Clone Object by serializing
- Object Serialization
- Object Serialization
- Object serialization
- silverlight中的clone: Deep Clone of a business object: the quick and dirty way
- Clone object
- Cloneable --shadow clone --deep clone
- Object Serialization in C#
- Serialization:Serializing an Object
- Object Serialization using C#
- Java Object Serialization Specification
- C#.NET Deep Clone
- java deep copy&clone
- 对象序列化(Object Serialization)
- 重写Object.clone()
- Object.clone()方法
- xcode6_beta_2下载
- 无题
- loadView、viewDidLoad及viewDidUnload的关系
- 哈希表对字符串的高效处理3:实现一个听高级的字符匹配算法
- 学生通讯录 课程设计
- Deep clone object by serialization
- 职工综合信息管理系统
- 【Java编码准则】の #11不要使用Object.equals()来比较密钥值
- binary addition
- PAT1005. Spell It Right
- struts2 配备精要之defaultStack与paramsPrepareParamsStack
- 《UNIX环境高级编程》下的开发环境
- LINQ语句结合Lambda表达式使用
- Reverse Integer--反转整数