首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

C# 變數命名規則與最佳實務:合法字元、關鍵字避坑與描述性命名

     編輯:關於C#

命名規則(硬性規定)

  • 必須以字母或底線 _ 開頭(實務上建議用字母)。
  • 後續字元僅能包含字母、數字、底線,不可含空格、標點、運算子等符號。
  • 不可與 C# 關鍵字 相同(如 class, int, using 等)。
  • 不可與 .NET 基底類別庫的知名型別/方法名 衝突(如 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 有初始值,其餘未初始化。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved