System.Linq.Expressions.BinaryExpression classe

Observação

Este artigo fornece observações 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 construção que podem ser usados para criar um BinaryExpression que tenha 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 Bitwise

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

Operações por turnos

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

Operações booleanas 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 coalescência

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

Operações de indexação de matrizes

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

Além disso, os MakeBinary 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.