Classe System.Linq.Expressions.BinaryExpression

Cet article vous offre des remarques complémentaires à la documentation de référence pour cette API.

La BinaryExpression classe représente une expression qui a un opérateur binaire.

Les tableaux suivants résument les méthodes de fabrique qui peuvent être utilisées pour créer un BinaryExpression type de nœud spécifique, représenté par la NodeType propriété. Chaque table contient des informations pour une classe spécifique d’opérations telles que l’arithmétique ou le bit.

Opérations arithmétiques binaires

Type de nœud Factory, méthode
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

Opérations au niveau du bit

Type de nœud Factory, méthode
And And
Or Or
ExclusiveOr ExclusiveOr

Opérations de décalage

Type de nœud Factory, méthode
LeftShift LeftShift
RightShift RightShift

Opérations booléennes conditionnelles

Type de nœud Factory, méthode
AndAlso AndAlso
OrElse OrElse

Opérations de comparaison

Type de nœud Factory, méthode
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

Opérations de fusion

Type de nœud Factory, méthode
Coalesce Coalesce

Opérations d’indexation de tableau

Type de nœud Factory, méthode
ArrayIndex ArrayIndex

En outre, les MakeBinary méthodes peuvent également être utilisées pour créer un BinaryExpression. Ces méthodes de fabrique peuvent être utilisées pour créer un BinaryExpression type de nœud qui représente une opération binaire. Le paramètre de ces méthodes de type NodeType spécifie le type de nœud souhaité.