Deep Clone Object
2009-02-13 09:05
309 查看
public static object CloneObject(object obj) { using (MemoryStream memStream = new MemoryStream()) { BinaryFormatter binaryFormatter = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.Clone)); binaryFormatter.Serialize(memStream, obj); memStream.Seek(0, SeekOrigin.Begin); return binaryFormatter.Deserialize(memStream); } }
public class MyObject : ICloneable { public object Clone() { return ObjectUtility.CloneObject(this); } ... }
[/code]
相关文章推荐
- Deep clone object by serialization
- deepClone, extend, 深克隆对象和Object.assign(ES6)
- silverlight中的clone: Deep Clone of a business object: the quick and dirty way
- JavaScript 中的对象深度复制(Object Deep Clone)
- PVANET: Deep but Lightweight Neural Networks for Real-time Object Detection
- 多尺度R-CNN论文笔记(5): A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection
- 数组克隆及对象的深、浅克隆(deep clone、shallow clone)
- Java Object对象之clone方法
- Java Deep Clone Shallow Clone 深克隆和浅克隆
- java-Object的clone()方法
- Object中的clone为什么是protected,而不是public?
- 方法object面试题分析:7JAVA中Object的clone方法详解-克隆-深克隆
- 对象克隆技术Object.clone()
- [原创]Object.clone()的作用与用法
- Shallow Clone and Deep Clone
- deep learning for object detection
- java.lang.Object.clone()解读
- [Paper note] PVANET: Deep but Lightweight Neural Networks for Real-time Object Detection
- Java Object Clone
- Clone Object by serializing