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