この記事では、この 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型のこれらのメソッドのパラメーターは、目的のノードの種類を指定します。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET