有没有人想要一个能够克隆.Net对象的框架/类?我只对公共的可读/可写属性感兴趣(即DataContracts),并且我不在意是否正确解析引用(例如包含相同实例两次的集合)。
我尝试了通过DataContractSerializer进行序列化技巧(序列化为XML并返回),编写了基于反射的克隆类(有时更快/有时更慢),并且想知道是否有人编写了帮助类,可以通过Emit而不是反射来实现此目的。目前来看,发出IL对于我的小脑袋来说有点过于复杂,但我猜这将是最终解决方案。除非有人知道比DataContractSerializer更快的替代方法。