csharp命名规则说明

csharp命名规则说明

ID:15128292

大小:114.50 KB

页数:9页

时间:2018-08-01

csharp命名规则说明_第1页
csharp命名规则说明_第2页
csharp命名规则说明_第3页
csharp命名规则说明_第4页
csharp命名规则说明_第5页
资源描述:

《csharp命名规则说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Csharp命名规则说明1.1命名概述名称应该说明“什么”而不是“如何”。通过避免使用公开基础实现(它们会发生改变)的名称,可以保留简化复杂性的抽象层。例如,可以使用GetNextStudent(),而不是GetNextArrayElement()。命名原则是:选择正确名称时的困难可能表明需要进一步分析或定义项的目的。使名称足够长以便有一定的意义,并且足够短以避免冗长。唯一名称在编程上仅用于将各项区分开。表现力强的名称是为了帮助人们阅读;因此,提供人们可以理解的名称是有意义的。不过,请确保选择的名称符合适用语言的规则和标准。以下几点是推荐的命名方法。1、避免容易被主观解释的

2、难懂的名称,如方面名AnalyzeThis(),或者属性名xxK8。这样的名称会导致多义性。2、在类属性的名称中包含类名是多余的,如Book.BookTitle。而是应该使用Book.Title。3、只要合适,在变量名的末尾或开头加计算限定符(Avg、Sum、Min、Max、Index)。4、在变量名中使用互补对,如min/max、begin/end和open/close。5、布尔变量名应该包含Is,这意味着Yes/No或True/False值,如fileIsFound。6、在命名状态变量时,避免使用诸如Flag的术语。状态变量不同于布尔变量的地方是它可以具有两个以上的可能

3、值。不是使用documentFlag,而是使用更具描述性的名称,如documentFormatType。(此项只供参考)7、即使对于可能仅出现在几个代码行中的生存期很短的变量,仍然使用有意义的名称。仅对于短循环索引使用单字母变量名,如i或j。可能的情况下,尽量不要使用原义数字或原义字符串,如Fori=1To7。而是使用命名常数,如Fori=1ToNUM_DAYS_IN_WEEK以便于维护和理解。1.2大小写规则大写标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。例如:System.IOSystem.Web.UI下表汇总了大写规则,并提供了不同类型的

4、标识符的示例。标识符大小写示例类PascalAppDomain枚举类型PascalErrorLevel枚举值PascalFatalError事件PascalValueChange异常类PascalWebException注意总是以Exception后缀结尾。只读的静态字段PascalRedValue接口PascalIDisposable注意总是以I前缀开始。方法PascalToString命名空间PascalSystem.Drawing属性PascalBackColor公共实例字段PascalRedValue注意很少使用。属性优于使用公共实例字段。受保护的实例字段Camel

5、redValue注意很少使用。属性优于使用受保护的实例字段。私有的实例字段CamelredValue参数CameltypeName方法内的变量CamelbackColor1.1缩写为了避免混淆和保证跨语言交互操作,请遵循有关区缩写的使用的下列规则:1不要将缩写或缩略形式用作标识符名称的组成部分。例如,使用GetWindow,而不要使用GetWin。2不要使用计算机领域中未被普遍接受的缩写。3在适当的时候,使用众所周知的缩写替换冗长的词组名称。例如,用UI作为UserInterface缩写,用OLAP作为On-lineAnalyticalProcessing的缩写。4在使用缩

6、写时,对于超过两个字符长度的缩写请使用Pascal大小写或Camel大小写。例如,使用HtmlButton或HTMLButton。但是,应当大写仅有两个字符的缩写,如,System.IO,而不是System.Io。5不要在标识符或参数名称中使用缩写。如果必须使用缩写,对于由多于两个字符所组成的缩写请使用Camel大小写,虽然这和单词的标准缩写相冲突。1.2命名空间1、命名命名空间时的一般性规则是使用公司名称,后跟技术名称和可选的功能与设计,如下所示。CompanyName.TechnologyName[.Feature][.Design]例如:namespaceLangch

7、ao.Procurement//浪潮公司的采购单管理系统namespaceLangchao.Procurement.DataRules//浪潮公司的采购单管理系统的业务规则模块2、命名空间使用Pascal大小写,用逗号分隔开。3、TechnologyName指的是该项目的英文缩写,或软件名。4、命名空间和类不能使用同样的名字。例如,有一个类被命名为Debug后,就不要再使用Debug作为一个名称空间名。1.1类1、使用Pascal大小写。2、用名词或名词短语命名类。3、使用全称避免缩写,除非缩写已是一种公认的约定,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。