次の方法で共有


System.Linq.Expressions.BinaryExpression クラス

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

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

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

二項算術演算

ノード タイプ Factory Method(ファクトリー メソッド)
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

ビットごとの操作

ノード タイプ Factory Method(ファクトリー メソッド)
And And
Or Or
ExclusiveOr ExclusiveOr

シフト操作

ノード タイプ Factory Method(ファクトリー メソッド)
LeftShift LeftShift
RightShift RightShift

条件付きブール演算

ノード タイプ Factory Method(ファクトリー メソッド)
AndAlso AndAlso
OrElse OrElse

比較操作

ノード タイプ Factory Method(ファクトリー メソッド)
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

結合演算

ノード タイプ Factory Method(ファクトリー メソッド)
Coalesce Coalesce

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

ノード タイプ Factory Method(ファクトリー メソッド)
ArrayIndex ArrayIndex

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