我正在处理面临性能问题的代码库。在那里,我看到了ABC类非常庞大(n个数据成员,不同类的成员的LIST),并且有许多方法可以对任何对象执行操作。
此外,他们还有另一个类XYZ正在创建这个ABC类的对象(至少10-15个对象 - 可能是他们有这样的商业案例)。从代码中,我理解的是,他们需要独立的对象(深层复制)。所以我需要你的帮助来了解是否要通过Serialization,Mannual或使用MemberwiseClone等任何方式实现深层复制?或者让代码以现在的方式进行。
有人可以对这两种方法的表现方面发表评论吗?
Lang:C#(VS 2013)