读书人

怎么自动深拷贝

发布时间: 2013-07-11 15:38:46 作者: rapoo

如何自动深拷贝
深拷贝对象,同时保证对象之间的引用关系正确
如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

读书人网 >C#

热点推荐