В таблице приведен порядок предшествования всех операторов в C#: от самого высокого до самого низкого. В таблицу включен ряд операторов, рассматриваемых далее в этом курсе.
| Категория | Операторы |
|---|---|
| Первичные операторы | (x) x.y x++ x-- checked new sizeof typeof unchecked |
| Унарные операторы | ! ~ (T)x + - ++x --x |
| Операторы умножения и деления | * / % |
| Операторы сложения и вычитания | + - |
| Операторы сдвига | << >> |
| Операторы отношения | < > <= >= is |
| Операторы равенства | == != |
| Поразрядный оператор AND | & |
| Поразрядный оператор XOR | ^ |
| Поразрядный оператор OR | | |
| Логический оператор AND | && |
| Логический оператор OR | || |
| Оператором объединения со значением NULL | ?? |
| Оператор проверки | ?: |
| Оператор присваивания | = *= /= %= += -= <<= >>= &= ^= |= |
Предшествование операторов в C#
| Использование пробелов и круглых скобок | Проверка знаний: операторы |