_ 開頭(實務上建議用字母)。class, int, using 等)。Console, WriteLine)。@ 前綴允許在名稱前加 @,使關鍵字可作為識別項:
int @class = 10; // 合法
string @namespace = "demo"; // 合法
此機制主要為了與其他語言互通(如 VB.NET 的關鍵字不同),一般程式碼不建議使用。
| 程式碼 | 結果 | 說明 |
|---|---|---|
int i; | ✅ 合法 | 單一字母 |
int No.1; | ❌ 非法 | 含句點 |
string total; | ✅ 合法 | 描述性名稱 |
char use; | ❌ 非法 | use 非關鍵字但保留,實際上合法;此處原文誤植 |
char @use; | ✅ 合法 | 使用 @ 前綴 |
float Main; | ❌ 非法 | 與進入點方法名衝突 |
string userName;, int maxRetryCount;, decimal unitPrice;string s;, int x1;, decimal d;良好的命名讓程式碼可讀性大幅提升,減少註解需求。
int a, b, c = 50, d;
僅 c 有初始值,其餘未初始化。