使用表达式树来评估泛型类的属性

时间:2017-07-06 16:25:43

标签: c# reflection expression-trees

我必须评估包含某些表达式的公式,例如:“column1 * column3”。这些列名称是动态的,仅在运行时生成。我有类对象,我有这些列名称。 表达式可以有任何基本的算术运算符。

我认为这可以通过c#中的Expression树来实现。这是最好的方法吗?如果是这样,有人可以为我提供一些帮助来解决这个问题,因为我在Expression树上找不到任何好的例子。或者是否可以/应该使用反射来完成。

由于

1 个答案:

答案 0 :(得分:0)

这真的取决于,如果它不是性能关键代码,那么使用反射会更好,源代码将更易于阅读和维护。