Freigeben über


System.Linq.Expressions.BinaryExpression-Klasse

Dieser Artikel enthält ergänzende Hinweise zur Referenzdokumentation für diese API.

Die BinaryExpression Klasse stellt einen Ausdruck dar, der über einen binären Operator verfügt.

In den folgenden Tabellen sind die Factory-Methoden zusammengefasst, die verwendet werden können, um einen BinaryExpression eines bestimmten Knotentyps zu erstellen, der durch die Eigenschaft NodeType dargestellt wird. Jede Tabelle enthält Informationen für eine bestimmte Klasse von Vorgängen wie Arithmetik oder Bitweise.

Binäre arithmetische Vorgänge

Knotentyp Factorymethode
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

Bitweise Operationen

Knotentyp Factorymethode
And And
Or Or
ExclusiveOr ExclusiveOr

Schichtvorgänge

Knotentyp Factorymethode
LeftShift LeftShift
RightShift RightShift

Bedingte boolesche Vorgänge

Knotentyp Factorymethode
AndAlso AndAlso
OrElse OrElse

Vergleichsvorgänge

Knotentyp Factorymethode
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

Zusammenführen von Operationen

Knotentyp Factorymethode
Coalesce Coalesce

Arrayindizierungsvorgänge

Knotentyp Factorymethode
ArrayIndex ArrayIndex

Darüber hinaus können die MakeBinary-Methoden auch dazu verwendet werden, eine BinaryExpression zu erstellen. Diese Factory-Methoden können verwendet werden, um einen BinaryExpression eines beliebigen Knotentyps zu erstellen, der eine binäre Operation darstellt. Der Parameter dieser Methoden, der vom Typ NodeType ist, gibt den gewünschten Knotentyp an.