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 指定所需的节点类型。