Share via


Clase System.Linq.Expressions.BinaryExpression

En este artículo se proporcionan comentarios adicionales a la documentación de referencia de esta API.

La BinaryExpression clase representa una expresión que tiene un operador binario.

En las tablas siguientes se resumen los métodos de fábrica que se pueden usar para crear un BinaryExpression que tenga un tipo de nodo específico, representado por la NodeType propiedad . Cada tabla contiene información para una clase específica de operaciones como aritmética o bit a bit.

Operaciones aritméticas binarias

Tipo de nodo Factory (método)
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

Operaciones bit a bit

Tipo de nodo Factory (método)
And And
Or Or
ExclusiveOr ExclusiveOr

Operaciones de desplazamiento

Tipo de nodo Factory (método)
LeftShift LeftShift
RightShift RightShift

Operaciones booleanas condicionales

Tipo de nodo Factory (método)
AndAlso AndAlso
OrElse OrElse

Operaciones de comparación

Tipo de nodo Factory (método)
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

Operaciones de fusión

Tipo de nodo Factory (método)
Coalesce Coalesce

Operaciones de indexación de matrices

Tipo de nodo Factory (método)
ArrayIndex ArrayIndex

Además, los MakeBinary métodos también se pueden usar para crear un BinaryExpression. Estos métodos de fábrica se pueden usar para crear un BinaryExpression de cualquier tipo de nodo que represente una operación binaria. El parámetro de estos métodos que es de tipo NodeType especifica el tipo de nodo deseado.