日期:2014-05-17  浏览次数:20901 次

如何自动深拷贝
深拷贝对象,同时保证对象之间的引用关系正确
如a->b, a->c, b->d, c->d
深拷贝a后成:
a'->b',a'->c',b'->d',c'->d'
而不是
a'->b',a'->c',b'->d',c'->d''
即菱形结构拷贝后,还要保持菱形结构

我知道用序列化、反序列化处理可以保持菱形结构。但是没法处理private
不知道还能用什么办法处理(用反射复制能否还保持菱形结构)

------解决方案--------------------
序列化反序列化能保证你的需求,可以看看DataContractSerializer