Класс System.Linq.Expressions.BinaryExpression

В этой статье приводятся дополнительные замечания к справочной документации по этому API.

Класс BinaryExpression представляет выражение с двоичным оператором.

В следующих таблицах приведены методы фабрики, которые можно использовать для создания BinaryExpression определенного типа узла, представленного свойством NodeType . Каждая таблица содержит сведения для определенного класса операций, таких как арифметический или битовый.

Двоичные арифметические операции

Тип узла Метод Фабрики
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

Побитовые операции

Тип узла Метод Фабрики
And And
Or Or
ExclusiveOr ExclusiveOr

Операции shift

Тип узла Метод Фабрики
LeftShift LeftShift
RightShift RightShift

Условные логические операции

Тип узла Метод Фабрики
AndAlso AndAlso
OrElse OrElse

Операции сравнения

Тип узла Метод Фабрики
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

Операции объединения

Тип узла Метод Фабрики
Coalesce Coalesce

Операции индексирования массивов

Тип узла Метод Фабрики
ArrayIndex ArrayIndex

Кроме того, MakeBinary методы также можно использовать для создания BinaryExpression. Эти методы фабрики можно использовать для создания BinaryExpression любого типа узла, представляющего двоичную операцию. Параметр этих методов, который имеет тип NodeType , указывает нужный тип узла.