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