標識符與關鍵字
標識符
標識符是一種特定的字符串,用於命名空間、類、方法、局部變量以及參數元素等,標識符必須滿足如下條件:
- 只能為字母(包括大小寫,大小寫敏感)、數字、@符號以及下划線”_”
- 數字不能放在首位,但下划線可以
- 字符”@”只能放在首位,不能放在任何其他位置
定義或者選擇標識符時應該盡可能有意義,並且具有一定的自描述性,一種推薦的標識符命名約定
風格名稱 | 說明 | 建議 | 示例 |
---|---|---|---|
Pascal風格 | 每個單詞的首字母均大寫 | 類名/成員變量 | TaskItem |
Camel風格 | 首字母小寫,其余單詞首字母均大寫 | 局部變量/方法參數 | startDate |
全部大寫 | 全大寫字母 | 縮寫詞 | XML |
大寫且使用下划線分隔 | 全大寫字母,多個單詞間用下划線分隔 | 常量 | DATA_FILE |
關鍵字
C#中還有一些字符串,只限於語言本身使用,也叫“保留字”。原則上,關鍵字不可以用做標識符,但有一種情況例外,加上前導字符@就可以用作標識符,但不推薦這樣做。
這里有一份個人覺得寫得很好的關於關鍵字的總結文章,博客園的belloworld。
參考引用
[1]: 博客園的belloworld