【问题标题】:How to get the operator from a BinaryExpression如何从 BinaryExpression 中获取运算符
【发布时间】:2014-05-19 11:28:39
【问题描述】:

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

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

我该怎么做?

标记

【问题讨论】:

    标签: c# linq reflection lambda


    【解决方案1】:

    看看NodeType property。它的类型为ExpressionType

    您可以检查它是否是ExpressionType.AddExpressionType.Subtract 等...或者您要查找的任何操作。

    【讨论】:

      猜你喜欢
      • 2018-12-15
      • 2021-08-12
      • 2013-12-09
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多