【发布时间】:2011-08-30 18:46:06
【问题描述】:
我正在尝试创建对象的浅表副本(新实例),而无需手动设置每个字段。这个对象不是我有能力修改的类型,所以我无法进入对象并实现 ICloneable ......我有点卡住了。有没有一种简单的方法来简单地克隆一个对象,或者我必须实现一些 Clone() 方法来简单地将每个字段复制到一个新对象中?
提前感谢您的帮助!
【问题讨论】:
-
看看AutoMapper@automapper.codeplex.com
-
object.MemberwiseClone 会起作用吗? msdn.microsoft.com/en-us/library/…
-
如果我能够编辑我想克隆的对象(类文件),那么可以,但是这个对象来自第 3 方 DLL,我无权添加调用 MemberwiseClone() ... 除非我遗漏了什么。
标签: c# clone cloning cloneable