我是C#的新手,想问一下解决以下问题的方向.
我有一个用作模板的xml文件(事先不知道它的内容).就像是:
<Object> <Property name="ID"> <Value weight="40">10000</Value> <Value weight="60">20000</Value> </Property> <Property name="Name"> <Value weight="">foo</Value> <Value weight="">bar</Value> </Property> <Property name="Department"> <SubProperty name="Department_ID"> <Value weight="20">D01</Value> <Value weight="80">D02</Value> </SubProperty> <SubProperty name="Location"> <Value weight="30">F01</Value> <Value weight="70">F02</Value> </SubProperty> </Property> </Object>
我想读它,做一些shuffle,并导出到一个新的xml文件.比如,根据权重(百分比)随机获取每个属性的值,以创建混合属性对象的新列表,然后将其序列化为新的xml文件.
是否可以使用Reflection.Emit在运行时创建一个新的“类”?或者是否有任何新功能,例如我可以使用的C#4.0 DynamicObject?
任何评论/样品都表示赞赏,谢谢!
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。