Classe System.Linq.Expressions.BinaryExpression

Questo articolo fornisce osservazioni supplementari alla documentazione di riferimento per questa API.

La BinaryExpression classe rappresenta un'espressione con un operatore binario.

Nelle tabelle seguenti sono riepilogati i metodi factory che possono essere usati per creare un BinaryExpression oggetto con un tipo di nodo specifico, rappresentato dalla NodeType proprietà . Ogni tabella contiene informazioni per una classe specifica di operazioni, ad esempio aritmetica o bit per bit.

Operazioni aritmetiche binarie

Tipo di nodo Factory, metodo
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

Operazioni bit per bit

Tipo di nodo Factory, metodo
And And
Or Or
ExclusiveOr ExclusiveOr

Operazioni di spostamento

Tipo di nodo Factory, metodo
LeftShift LeftShift
RightShift RightShift

Operazioni booleane condizionali

Tipo di nodo Factory, metodo
AndAlso AndAlso
OrElse OrElse

Operazioni di confronto

Tipo di nodo Factory, metodo
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

Operazioni di unione

Tipo di nodo Factory, metodo
Coalesce Coalesce

Operazioni di indicizzazione delle matrici

Tipo di nodo Factory, metodo
ArrayIndex ArrayIndex

Inoltre, i MakeBinary metodi possono essere usati anche per creare un oggetto BinaryExpression. Questi metodi factory possono essere usati per creare un BinaryExpression oggetto di qualsiasi tipo di nodo che rappresenta un'operazione binaria. Il parametro di questi metodi di tipo NodeType specifica il tipo di nodo desiderato.