Compartilhar via


Classe System.Linq.Expressions.BinaryExpression

Este artigo fornece comentários complementares à documentação de referência para esta API.

A BinaryExpression classe representa uma expressão que tem um operador binário.

As tabelas a seguir resumem os métodos de fábrica que podem ser usados para criar um BinaryExpression que tem um tipo de nó específico, representado pela propriedade NodeType. Cada tabela contém informações para uma classe específica de operações, como aritmética ou bit a bit.

Operações aritméticas binárias

Tipo de nó Método de Fábrica
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

Operações Bit a Bit

Tipo de nó Método de Fábrica
And And
Or Or
ExclusiveOr ExclusiveOr

Operações de turno

Tipo de nó Método de Fábrica
LeftShift LeftShift
RightShift RightShift

Operações boolianas condicionais

Tipo de nó Método de Fábrica
AndAlso AndAlso
OrElse OrElse

Operações de comparação

Tipo de nó Método de Fábrica
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

Operações de coalescing

Tipo de nó Método de Fábrica
Coalesce Coalesce

Operações de indexação de matriz

Tipo de nó Método de Fábrica
ArrayIndex ArrayIndex

Além disso, os MakeBinary métodos também podem ser usados para criar um BinaryExpression. Esses métodos de fábrica podem ser usados para criar um BinaryExpression de qualquer tipo de nó que representa uma operação binária. O parâmetro desses métodos, que é do tipo NodeType, especifica o tipo de nó desejado.