【发布时间】:2013-05-07 07:34:41
【问题描述】:
我有一个 xml 数据,其中存在这样的节点
<segment>
<country>US</country>
<prop>Supplier</prop>
</segment>
场景是我的业务实体与此 XML 强绑定。 现在我们必须重新架构系统以使其更具可扩展性。 xml中的节点名称将来可能会更改。
<prop>Supplier</prop>
可能会改为
<name>Supplier</name>
那么如何编写一个动态的C#代码来支持这个特性呢?
【问题讨论】:
-
好吧,对象序列化不应该依赖于名称。只需对对象进行反序列化/序列化,其余的应该都可以处理(也就是在你的类中重命名它,其余的由框架完成)
标签: c# dynamic business-logic