C# 包含一元运算符、二元运算符和一个三元运算符。下表概述了这些运算符,并将它们按优先级以从高到低的顺序列出:
| 类别 | 运算符 |
| 基本 | x.y f(x) a[x] x++ x-- new typeof checked unchecked |
| 一元 | + - ! ~ ++x --x (T)x |
| 乘法 | * / % |
| 加法 | + - |
| 移位 | << >> |
| 关系和类型检测 | < > <= >= is as |
| 相等 | == != |
| 逻辑 AND | & |
| 逻辑 XOR | ^ |
| 逻辑 OR | | |
| 条件 AND | && |
| 条件 OR | || |
| 条件 | ?: |
| 赋值 | = *= /= %= += -= <<= >>= &= ^= |= |