2.5 空格
- 關鍵字與左括號間加空格:
while (true)。方法名與左括號不加空格。
- 參數逗號後加空格。
- 二元運算子前後加空格(除
. 外)。一元運算子、++/-- 不加。
for 陳述句三表達式間加空格。
2.6 花括號 {}
- 左大括號換行並與關鍵字/方法名對齊。
- 左右大括號垂直對齊。
- 左大括號通常獨佔一行。
if/while/do 必須加大括號,即使單行或空。
- 右大括號後建議加註釋標示對應左括號(巢狀深時)。
2.3 縮排
每層 1 Tab (4 空格),原始碼勿含 Tab 字元。VS 設定:工具→選項→文字編輯器→C#→定位點→插入空格。
2.4 空行
- 介面/類別/列舉定義間:兩空行。
- 方法/屬性間、變數宣告與陳述句間、邏輯塊間、return 前、屬性/方法/字段間:一空行。
- 註釋與被註釋語句不空行,與其他語句空一行。
- 禁無規則空行(如連續 10 行)。