Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье приводятся дополнительные замечания к справочной документации по этому 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 |
Операции сдвига
Тип узла | Фабричный Метод |
---|---|
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 , указывает нужный тип узла.