System.Linq.Expressions.BinaryExpression クラス

この記事では、この API のリファレンス ドキュメントへの補足的な解説を提供します。

このクラスは BinaryExpression 、二項演算子を持つ式を表します。

次の表は、プロパティで表される特定のノード型を持つ a を作成 BinaryExpression するために使用できるファクトリ メソッドを NodeType まとめたものです。 各テーブルには、算術演算やビットごとの演算などの特定のクラスの操作に関する情報が含まれています。

二項算術演算

Node Type Factory メソッド
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

ビットごとの操作

Node Type Factory メソッド
And And
Or Or
ExclusiveOr ExclusiveOr

シフト操作

Node Type Factory メソッド
LeftShift LeftShift
RightShift RightShift

条件付きブール演算

Node Type Factory メソッド
AndAlso AndAlso
OrElse OrElse

比較演算

Node Type Factory メソッド
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

結合操作

Node Type Factory メソッド
Coalesce Coalesce

配列のインデックス作成操作

Node Type Factory メソッド
ArrayIndex ArrayIndex

さらに、メソッドを MakeBinary 使用して BinaryExpression. これらのファクトリ メソッドを使用して、バイナリ操作を BinaryExpression 表す任意のノード型を作成できます。 これらのメソッドの型のパラメーターは、目的のノードの種類 NodeType を指定します。