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小节

 

posted on 2018-02-01 10:25  雪溪  阅读(366)  评论(0编辑  收藏  举报