System.Linq.Expressions.BinaryExpression-klass

Anmärkning

Den här artikeln innehåller ytterligare kommentarer till referensdokumentationen för det här API:et.

Klassen BinaryExpression representerar ett uttryck som har en binär operator.

I följande tabeller sammanfattas de fabriksmetoder som kan användas för att skapa en BinaryExpression som har en specifik nodtyp som representeras av NodeType egenskapen. Varje tabell innehåller information för en specifik klass av åtgärder, till exempel aritmetik eller bitvis.

Binära aritmetiska åtgärder

Nodtyp Fabriceringsmetod
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

Bitvis åtgärder

Nodtyp Fabriceringsmetod
And And
Or Or
ExclusiveOr ExclusiveOr

Skift-åtgärder

Nodtyp Fabriceringsmetod
LeftShift LeftShift
RightShift RightShift

Villkorsstyrda booleska åtgärder

Nodtyp Fabriceringsmetod
AndAlso AndAlso
OrElse OrElse

Jämförelseåtgärder

Nodtyp Fabriceringsmetod
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

Sammankopplingsåtgärder

Nodtyp Fabriceringsmetod
Coalesce Coalesce

Matrisindexeringsåtgärder

Nodtyp Fabriceringsmetod
ArrayIndex ArrayIndex

Dessutom kan metoderna MakeBinary också användas för att skapa en BinaryExpression. Dessa fabriksmetoder kan användas för att skapa en BinaryExpression av valfri nodtyp som representerar en binär operation. Parametern för dessa metoder som är av typen NodeType anger önskad nodtyp.