<分区>
Possible Duplicate:
Cloning objects in C#
我有一个带有属性的类,其中一些是引用类型(其他类的实例)本身 (CookieContainer
)。
我想要这个类的一个精确副本,这样对以前版本的任何更改都不会影响这个新实例。
是否有针对此类问题的通用解决方案,还是我应该手动解决?
<分区>
Possible Duplicate:
Cloning objects in C#
我有一个带有属性的类,其中一些是引用类型(其他类的实例)本身 (CookieContainer
)。
我想要这个类的一个精确副本,这样对以前版本的任何更改都不会影响这个新实例。
是否有针对此类问题的通用解决方案,还是我应该手动解决?
最佳答案
您需要将对象深复制到另一个对象。有很多方法可以做到这一点,但是序列化一个对象并将该数据反序列化到另一个对象是实现这一目标的一个非常快速的技巧。在这里查看:How do you do a deep copy of an object in .NET (C# specifically)?
关于c# - 如何制作引用类型的副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843958/