如何从BinaryExpression中获取运算符

时间:2014-05-19 11:28:40

标签: c# linq reflection lambda

我正在尝试获取正在BinaryExpression中使用的运算符。没有任何公共财产或方法允许我这样做。我有以下内容:

var binary = expr as BinaryExpression;
var operator = binary.Operator(); // of course this doesn't work

我该怎么做?

标记

1 个答案:

答案 0 :(得分:5)

查看NodeType property。它的类型为ExpressionType

您可以查看它是ExpressionType.AddExpressionType.Subtract等......还是您正在寻找的任何操作。