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 Factorymethoden zusammengefasst, mit denen ein BinaryExpression bestimmter Knotentyp erstellt werden kann, der durch die NodeType Eigenschaft 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 Factory-Methode
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

Bitweise Vorgänge

Knotentyp Factory-Methode
And And
Or Or
ExclusiveOr ExclusiveOr

Schichtvorgänge

Knotentyp Factory-Methode
LeftShift LeftShift
RightShift RightShift

Bedingte boolesche Vorgänge

Knotentyp Factory-Methode
AndAlso AndAlso
OrElse OrElse

Vergleichsoperationen

Knotentyp Factory-Methode
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

Zusammenbauen von Vorgängen

Knotentyp Factory-Methode
Coalesce Coalesce

Arrayindizierungsvorgänge

Knotentyp Factory-Methode
ArrayIndex ArrayIndex

Darüber hinaus können die MakeBinary Methoden auch zum Erstellen einer BinaryExpression. Diese Factorymethoden können verwendet werden, um einen BinaryExpression beliebigen Knotentyp zu erstellen, der einen binären Vorgang darstellt. Der Parameter dieser Methoden, der vom Typ NodeType ist, gibt den gewünschten Knotentyp an.