Compartilhar via


System.Linq.Expressions.BinaryExpression classe

Este artigo fornece observações complementares à documentação de referência para essa 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 que tenha um BinaryExpression tipo de nó específico, representado pela NodeType propriedade. Cada tabela contém informações para uma classe específica de operações, como aritmética ou bitwise.

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 booleanas condicionais

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

Operadores 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 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 BinaryExpressionarquivo . Esses métodos de fábrica podem ser usados para criar um BinaryExpression de qualquer tipo de nó que represente uma operação binária. O parâmetro desses métodos que é do tipo especifica o tipo NodeType de nó desejado.