C#运算符优先级
类型 |
运算符 |
说明 |
基本 |
  x, y, f(x), a[x], x++, x--, new, typeof, checked, unchecked |
  new运算符用于创建一个新对象 |
一元 |
  +, -, !, ~, ++x, --x, (T)x |
  (T)x为强制类型转换 |
乘除 |
  *, /, % |
  |
加减 |
  +, - |
  |
位移 |
  <<, >> |
  |
关系和类型检测 |
  <, >, <=, >=, is, as |
  |
相等 |
  ==, != |
  |
逻辑与 |
  & |
  |
逻辑异或 |
  ^ |
  |
逻辑或 |
  | |
  |
条件与 |
  && |
  |
逻辑或 |
  || |
  |
条件 |
  ?: |
  |
赋值 |
  =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= |
  |