优先级
|
类别
|
运算符
|
1
|
基本
|
(x) x.y f(x) a[x] x++ x――
new typeof sizeof checked unchecked
|
2
|
单目
|
+ - ! ~ ++x ――x (T)x
|
3
|
乘法与除法
|
* / %
|
4
|
加法与减法
|
+ -
|
5
|
移位运算
|
≤ ≥
|
6
|
关系运算
|
﹤ > <= >= is
|
7
|
条件等
|
= = ! =
|
8
|
位逻辑与
|
&
|
9
|
位逻辑异或
|
^
|
10
|
位逻辑或
|
|
|
11
|
条件与
|
&&
|
12
|
条件或
|
‖
|
13
|
条件
|
?:
|
14
|
赋值
|
= *= /= %= += -= <<= >>= &=
^= |=
|
上述这个表记忆起来很困难,在这告诉大家一个记忆方法。
首先我们知道C#是C族的语言。所以运算符的优先级都差不多。
算数运算符>逻辑运算符>关系运算符>赋值运算符。
除了非运算符!是个特例之外,其他基本上都遵循这个规律。
哈哈~是不是简单多了~嘻嘻~