C# 運算式 由運算子、運算元與標點符號組成,指定計算邏輯。運算子定義型別實例上可執行的運算,是表達式的核心構建塊。
本章架構
- 7.1 運算子
- 7.1.1 運算子分類:一元、二元、三元;算術、關係、邏輯、位元、指派、型別測試等。
- 7.1.2 運算子優先序:決定運算式結合順序,高優先序先結合。
- 7.2 算術運算子與算術運算式:
+ - * / % 詳細規則。
- 7.3 指派運算子與指派運算式:簡單/複合指派、右結合性。
- 7.4 關係運算子與關係運算式:比較、
is、as、布林邏輯。
- 7.5 邏輯運算子與邏輯運算式:
&&、||、!、短路求值。
- 7.6 位元運算子:
& | ^ ~ << >>。
- 7.7 其他特殊運算子:
?:、++ --、new、typeof、checked/unchecked。
核心概念
- 運算子多載:使用者定義型別可自訂運算子語意(第 11 章)。
- 運算式求值順序:左至右評估運算元,再套用運算子(非優先序)。
- 副作用:運算式可能修改狀態(如
i++、方法呼叫),順序敏感。