6.3 运算符的优先级

表6-1是C#中的全部运算符,根据操作类型分成了基本运算符、一元运算符、算术运算符等10个类别,并按照类别优先级进行排列。

6.3 运算符的优先级 - 图1

当表达式中出现两个具有相同优先级的运算符时,它们根据结合性进行计算。左结合运算符按从左到右的顺序计算,例如,xy/z计算为(xy)/z。右结合运算符按从右到左的顺序计算。赋值运算符和三元运算符(?:)是右结合运算符。其他所有二元运算符都是左结合运算符。