1.基本的命名規則
-
- 第一個字符必須是字母、下劃線(_)或@
- 其后的字符可以是字母、下劃線或數字
2.三種命名約定
-
- Hungarian表示法(匈牙利表示法)
所有的標識符上加上一個小寫形式的前綴,表示其類型。如類型為int,則其名稱前加上i。使用后,開發人員可以立即從名稱中了解其數據類型。但有了智能編輯器和IntelliSense(智能感知/智能感應功能)后,人們認為這種表示法是多余的。
示例:iAge,dSum
-
- PascalCase(帕斯卡命名法)
名稱中單詞的首字母大寫。名稱空間、類、方法、接口、屬性、常量的命名都應遵循該規則。
示例:StudentName、ClassName
-
- camelCase(駝峰式命名法)
和帕斯卡命名法類似,但第一個單詞的首字母小寫。字段、方法參數的命名都應遵循該規則。
示例:studentName、className
3.注意
標識符的命名最好是見名知意,增強可讀性。
標識符不能和關鍵字沖突。如果需要把某一保留字用作標識符,需要在標識符前面加上前綴符號@。
標識符可以包含Unicode字符,用語法\uXXXX來指定,其中XXXX是Unicode字符的4位十六進制編碼。
_name和\u005fname,兩個標識符完全相同,可以互換(005f是下劃線字符的Unicode代碼)
參考內容:《C#高級編程(第9版)》2.13小節和《C#入門經典(第5版)》3.3.2小節
浙公網安備 33010602011771號