Udostępnij za pomocą


klasa System.Linq.Expressions.BinaryExpression

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.