我知道我可以使用 Linq 将字段从 XML 映射到预先存在的对象中的字段。.NET Framework(或其他库)中是否有任何功能可以减少手动操作。
我想写(并且让 HydrateFromXml 的行为有点像 AutoMapper):
var myObject = new MyObject(/*ctor args*/);
myObject = myObject.HydrateFromXml(string xml);
编辑:
我可以在这里使用装饰器模式或简单的包装器对象吗?直接反序列化为由抽象包装的类型,该抽象允许我需要的细粒度构造控制?