System.Linq.Expressions.BinaryExpression 类

本文提供了此 API 参考文档的补充说明。

BinaryExpression 类表示具有二进制运算符的表达式。

下表汇总了工厂方法,这些方法可用于创建 BinaryExpression 具有由属性表示 NodeType 的特定节点类型的工厂方法。 每个表都包含特定类运算的信息,例如算术或按位运算。

二进制算术运算

节点类型 Factory 方法
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

按位操作

节点类型 Factory 方法
And And
Or Or
ExclusiveOr ExclusiveOr

Shift 操作

节点类型 Factory 方法
LeftShift LeftShift
RightShift RightShift

条件布尔运算

节点类型 Factory 方法
AndAlso AndAlso
OrElse OrElse

比较运算

节点类型 Factory 方法
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

合并操作

节点类型 Factory 方法
Coalesce Coalesce

数组索引操作

节点类型 Factory 方法
ArrayIndex ArrayIndex

此外, MakeBinary 方法还可用于创建一个 BinaryExpression。 这些工厂方法可用于创建 BinaryExpression 表示二进制操作的任何节点类型。 这些方法的参数类型 NodeType 指定所需的节点类型。