Sdílet prostřednictvím


Třída System.Linq.Expressions.BinaryExpression

Tento článek obsahuje doplňující poznámky k referenční dokumentaci pro toto rozhraní API.

Třída BinaryExpression představuje výraz, který má binární operátor.

Následující tabulky shrnují tovární metody, které lze použít k vytvoření BinaryExpression s konkrétním typem uzlu, reprezentovaným vlastností NodeType. Každá tabulka obsahuje informace pro konkrétní třídu operací, jako jsou aritmetické nebo bitové operace.

Binární aritmetické operace

Typ uzlu Metoda továrny
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

Bitové operace

Typ uzlu Metoda továrny
And And
Or Or
ExclusiveOr ExclusiveOr

Směnové operace

Typ uzlu Metoda továrny
LeftShift LeftShift
RightShift RightShift

Podmíněné logické operace

Typ uzlu Metoda továrny
AndAlso AndAlso
OrElse OrElse

Operace porovnání

Typ uzlu Metoda továrny
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

Operace shodování

Typ uzlu Metoda továrny
Coalesce Coalesce

Operace indexování polí

Typ uzlu Metoda továrny
ArrayIndex ArrayIndex

Kromě toho lze metody MakeBinary použít také k vytvoření BinaryExpression. Tyto tovární metody lze použít k vytvoření BinaryExpression libovolného typu uzlu, který představuje binární operaci. Parametr těchto metod, který je typu NodeType , určuje požadovaný typ uzlu.