首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么自动深拷贝

2013-07-11 
如何自动深拷贝深拷贝对象,同时保证对象之间的引用关系正确如a-b, a-c, b-d, c-d深拷贝a后成:a-b,a

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

热点排行