Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera dodatkowe uwagi dotyczące dokumentacji referencyjnej dla tego interfejsu API.
Klasa BinaryExpression reprezentuje wyrażenie, które ma operator binarny.
W poniższych tabelach podsumowano metody fabryki, które można wykorzystać do utworzenia BinaryExpression o określonym typie węzła, reprezentowanym przez właściwość NodeType. Każda tabela zawiera informacje dotyczące określonej klasy operacji, takich jak arytmetyka lub bitowa.
Operacje arytmetyczne binarne
| Typ węzła | Metoda fabryczna |
|---|---|
| Add | Add |
| AddChecked | AddChecked |
| Divide | Divide |
| Modulo | Modulo |
| Multiply | Multiply |
| MultiplyChecked | MultiplyChecked |
| Power | Power |
| Subtract | Subtract |
| SubtractChecked | SubtractChecked |
Operacje bitowe
| Typ węzła | Metoda fabryczna |
|---|---|
| And | And |
| Or | Or |
| ExclusiveOr | ExclusiveOr |
Operacje przesunięcia
| Typ węzła | Metoda fabryczna |
|---|---|
| LeftShift | LeftShift |
| RightShift | RightShift |
Warunkowe operacje logiczne
| Typ węzła | Metoda fabryczna |
|---|---|
| AndAlso | AndAlso |
| OrElse | OrElse |
Operacje porównania
| Typ węzła | Metoda fabryczna |
|---|---|
| Equal | Equal |
| NotEqual | NotEqual |
| GreaterThanOrEqual | GreaterThanOrEqual |
| GreaterThan | GreaterThan |
| LessThan | LessThan |
| LessThanOrEqual | LessThanOrEqual |
Operacje łączenia
| Typ węzła | Metoda fabryczna |
|---|---|
| Coalesce | Coalesce |
Operacje indeksowania tablic
| Typ węzła | Metoda fabryczna |
|---|---|
| ArrayIndex | ArrayIndex |
Ponadto MakeBinary metody można również użyć do utworzenia elementu BinaryExpression. Te metody fabryczne mogą być używane do tworzenia BinaryExpression dla dowolnego typu węzła, który reprezentuje operację binarną. Parametr tych metod, który jest typu NodeType określa żądany typ węzła.