查找序列化对象的数量

时间:2010-05-02 19:07:59

标签: c# xml

我的问题是尝试确定创建的多个对象,即从XML文档序列化的对象。为简单起见,应该设置XML文档,因此任何开发人员都可以添加其他对象,无需对代码进行进一步修改。然而,这些对象中的每一个都需要单独处理/更新,具体地说,一些对象具有不同的子类,需要以不同的方式处理。那么什么是我最简单的行动方案,允许其他人通过XML添加对象,但仍然确保每个人都有正确的逻辑?

1 个答案:

答案 0 :(得分:0)

这完全是一个坏主意,但如果你想要一些有建设性的东西......

为XML文档对象建模并包含某种已知语法,以便在其中指定Lambda表达式。所以如果你输入一个

 <BinaryExpresion>
     <NodeType>Add</NodeType>
     <Left>3</Left>
     <Right>4</Right>
 </BinaryExpression>

然后,当您阅读并编译表达式时,如果XML对象执行某些操作(在这种情况下,执行3 + 4),则可以针对数据运行该代码