- 博客(1)
- 收藏
- 关注
转载 C#深拷贝与浅拷贝
为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序列化机制,可以十分简单的深度Clone一个对象。原理很简单,首先将对象序列化到内存流中,此时对象和对象引用的所用对象的状态都被保存到内存中。.Net的序列化机制会自动处理循环引用的情况。然后将内存流中的状态信息反序列化到一个新的对象中。这样一个对象的深度复制就完
2014-10-31 08:35:03 462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人