c#标识符规则是什么?谢谢

 我来答
月落银砂
2011-07-26
知道答主
回答量:15
采纳率:0%
帮助的人:20.7万
展开全部
标识符(Identifier)是适用于变量、类、方法和其他各种用户定义对象的一般术语。

在编写代码时遵循命名规则,可以让程序更加易懂、易读;而且还能提供它的功能信息,如它是否是一个常量、包名或类等,这都有助于对程序的理解。

标识符是由一系列字符组成,其中包括大小写字母、数字、下划线(_)和@字符。标识符不能以数字开头,也不能包含空格。合法的标识符的例子如Welcome1, _value, m_inputField1和button7。7button这个名字不是一个合法的标识符,因为它以数字开头。input field也是一个不合法的标识符,因为它包含了一个空格。C#大小写敏感——大写和小写字母被认为是不同的字母,因此a1和A1是不同的标识符。

@字符只可以用在标识符的第一个字符,带@前缀的标识符称为逐字标识符,这在与其他的编程语言建立接口时很有用,字符@并不是标识符的实际组成部分,因此在其他语言中可能将此标识符视为不带前缀的正常标识符。允许将@前缀于关键字用于标识符,即如@class, @bool等。但是强烈建议不要这样做。

包(Packages)

1) 包的命名与下面的类命名规则相同

2) 包如有多层,每层的名称都应有具体的意义,且前一层标示的范围应大于后一层

类(Classes)

1) 类名一般是名词

2) 如果类名是几个单词,每个单词的首字母必须大写,如SampleClassName

3) 尽量保持类名的简洁描述

4) 避免使用自造的缩写词,除非缩写的普遍使用或项目内约定的(如URL、HTML、项目内约定的BL等)

变量(Variables)

1) 变量名首个字母小写,随后如有单词,首个字母大写,如firstNumber

2) 建议变量名不以_或$开头

3) 变量名应便于记忆,并能表意

4) 除标识临时变量外,应该避免使用一个字符来命名变量名

5) 临时变量名的命名规则

a) i、j、k、m、n用于数字型变量

b) c、d、e用于字符型变量

方法名(Methods)

1) 方法名应该是动词

2) 如果超过两个单词,则每个单词首个字母大写,如GetBackground()

3) 如果是动词且后面的单词是缩写形式,则全部大写,如DelSC()

常量(Constants)

1) 变量名全部使用大写字母

2) 两个单词之间用下划线连接,如ARRAY_SIZE
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式