C#运算符优先级

下表列出了按优先级顺序分组的C#运算符。从上到下优先级依次降低,每个组中的运算符具有相同的优先级:

优先级

类别

运算符

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

赋值

=         *=       /=        %=     +=    =       <<=    >>=       &=   ^=     |=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2015-05-15 15:43  rpoplar  阅读(330)  评论(0)    收藏  举报