Операции языка С# приведены в порядке убывания приоритетов. Операции с разными приоритетами разделены чертой.
Операция |
Описание |
. |
Доступ к элементу |
x() |
Вызов метода или делегата |
x[] |
Доступ к элементу |
x++ |
Постфиксный инкремент |
x-- |
Постфиксный декремент |
new |
Выделение памяти |
typeof |
Получение типа |
checked |
Проверяемый код |
unchecked |
Непроверяемый код |
+ |
Унарный плюс |
- |
Арифметическое отрицание |
! |
Логическое отрицание |
~ |
Поразрядное отрицание |
++x |
Префиксный инкремент |
--x |
Префиксный декремент |
(тип) x |
Преобразование типа |
* |
Умножение |
/ |
Деление |
% |
Остаток от деления |
<< |
Сдвиг влево |
>> |
Сдвиг вправо |
< |
Меньше |
> |
Больше |
<= |
Меньше или равно |
>= |
Больше или равно |
is |
Проверка принадлежности типу |
as |
Приведение типа |
== |
Равно |
!= |
Не равно |
& |
Поразрядное И |
^ |
Поразрядное исключающее ИЛИ |
| |
Поразрядное ИЛИ |
&& |
Логическое И |
|| |
Логическое ИЛИ |
?: |
Условная операция |
= |
Простое присваивание |
*= |
Умножение с присваиванием |
/= |
Деление с присваиванием |
%= |
Остаток от деления с присваиванием |
+= |
Сложение с присваиванием |
-= |
Вычитание с присваиванием |
<<= |
Сдвиг влево с присваиванием |
>>= |
Сдвиг вправо с присваиванием |
&= |
Поразрядное И с присваиванием |
^= |
Поразрядное исключающее ИЛИ с присваиванием |
|= |
Поразрядное ИЛИ с присваиванием |