编码命名规范(.net)(很全,很实用)1.

上传人:今*** 文档编号:105894627 上传时间:2019-10-13 格式:DOC 页数:9 大小:55KB
返回 下载 相关 举报
编码命名规范(.net)(很全,很实用)1._第1页
第1页 / 共9页
编码命名规范(.net)(很全,很实用)1._第2页
第2页 / 共9页
编码命名规范(.net)(很全,很实用)1._第3页
第3页 / 共9页
编码命名规范(.net)(很全,很实用)1._第4页
第4页 / 共9页
编码命名规范(.net)(很全,很实用)1._第5页
第5页 / 共9页
点击查看更多>>
资源描述

《编码命名规范(.net)(很全,很实用)1.》由会员分享,可在线阅读,更多相关《编码命名规范(.net)(很全,很实用)1.(9页珍藏版)》请在金锄头文库上搜索。

1、编码命名规范(.NET)(很全,很实用)一、命名约定1.常用命名术语说明 Pascal命名格式 将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。例如:BackColor Camel命名格式 标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:backColor2.名称空间命名 创建命名空间的名称时应使用以下原则: “公司名称.技术名称.软件产品代号”或“公司名称.产品技术代号” 例如:Nd.ClassLibrary.Charting 命名空间就表示Nd公司里的公用类库里的Charting画图类库。 又如:Net91com.

2、Movies.DataAccess 名称空间标识 91.COM 电影站的数据访问层程序集。3.类命名使用完整的单词,避免用缩写。比如ButtonGrid比BtnGrd要长,但是完整从而可读性好。 一般使用名词。类通常表示一种对象,而对象一般使用具有名词性质的名称。 异常类命名:类以Exception结尾, 比如class EQException: Exception4.局部变量命名 私有字段、函数参数和函数内部声明的变量使用camel Casing 不使用的是用以指明字段作用域的前缀。如 s_作为共享字段或静态字段的前缀,以及把g_作为全局变量的前缀。 不使用用以指明数据类型的匈牙利前缀表示法

3、,如(strReturn)。在Microsoft Visual Studio .NET环境中,只要在代码编辑器中将鼠标移到域名上,就可以得到关于字段或变量的类型信息。另外,类型前缀限制了开发者在需要时改变变量的类型的能力,或者更糟糕的是,开发者改变了变量的类型,却没有为变量重新命名,从而产生具有误导性的代码。5.只读静态变量 Pascal大小写6.类私有变量 _ + Pascal大小写。如:_BackColor7.属性命名使用Pascal Casing。 属性名称通常都是名词。例如Text、SelectedIndex和Width。8.接口命名 使用Pascal Casing。 在接口名称前缀添

4、加前缀 I 。 接口名称尽量具有描述性,并使用形容词,因为接口常常用于给一个类添加某种能力。基于形容词的名称有IComparable和IFormattable等9.方法命名 使用Pascal Casing。 方法名通常是动词。方法实现一个对象的行为功能。方法执行某些操作。方法名的例子有Read、Write、Start和Stop。 当重载方法时,参数的顺序和命名要一致。 定义方法名时不要使用缩写。 方法参数 Camel大小写结构10.事件命名 使用Pascal Casing。 事件名称通常是动词。比如Click、Load和Paint11.枚举类型使用Pascal Casing。如:EQForma

5、tConditionOperator。枚举值也是Pascal,比如EQFormatConditionOperator. Equal12.委托命名delegate AfterOperationHandler,总是以Handler为后缀结尾13.类对象命名 使用obj前缀Pascal命名的方式,来告知我们这个变量是一个对象 比如:EQApplication objApp = new EQApplication();14.Attribute Pascal大小写,并以Attribute结尾15.控件命名ButtonbtnbtnOKCalendarcalCheckBoxchkchkReadOnlyChe

6、ckBoxListchklCompareValidatorvalcCustomValidatorvalxDataGridgridDataListlistDropDownListddlHyperLinklnkImageimgImageButtonibtnLabellblLinkButtonlbtnListBoxlstPanelpnlRadioButtonradRadioButtonListradlRangeValidatorvalgRegularExpressionvaleRequiredFieldValidatorvalrTabletblTableCelltblcTableRowtblrTex

7、tBoxtxttxtLastNameValidationSummaryvals 16.其它命名ConnectionconnCommandcmdParameterparamDataAdapteradptDataReaderdrDataSetdsDataTabledtDataRowrowDataColumncolDataRelationrelDataViewdv17.注意: 不要使用两个字母一样,但大小写不一样的命名来做命名空间,否则在一些不区分大小写的语言里将不能正确区分这些命名空间声明。例如:namespace ee.cummings和namespace EE.cummings这两个声明 不要

8、使用大小写区分参数的形式来创建方法。比如:void MyFunction(string a, string A) 不要使用大小写的不同来分别命名一个属性。比如: int Color get,set int COLOR get,set 不要使用大小写的不同来分别命名一个方法的名字。比如: void calculate() void Calculate() 不要使用标志名称的一部分作为该标志名称的缩写或简写。比如:GetWindow简写为GetWin。 尽量避免用缩写方式来对方法的参数命名,即方法的参数命名尽量保持完整,让人一目了然。 尽量避免就一个字母的命名,如 i 或 t,而用 index 或

9、 temp二、代码格式化1.的位置 与各单独占一行。例如: if(x 5) /代码 2.if、if else的格式 if(condition) DoSomething(); if(condition) DoSomething(); else DoSomethingOther(); if(condition) DoSomething(); else if(condition) DoSomethingOther(); else DoSomethingOtherAgain(); 3.for、foreach的格式 /for格式 for(int i = 0; i 5; +i) / 代码 /foreach

10、的格式 foreach(int i in IntList) / 代码 4.whileswitch的格式 /while格式 while(condition) / 代码 /switch的格式 switch(condition) case A: . break; case B: . break; default: . break; 5.try的格式 try . catch(Exception e) . /或者 try . catch(Exception e) . finally . 6.空格 对于有两个或两个以上空格时,一般不要使用空格来表示缩进,使用Tab 逗号、分号之后有一个空格 如:TestM

11、ethod(a, b, c); 操作符前后有一个空格,但是单目运算符除外(例如: !运算符)。 如:for(int i = 0; i 10; +i)7.在执行统一任务的各个语句组之间插入一个空行。8.名称空间写法,各类名称空间插入空行,同一类命命空间按字母序号排列 如: using System; using System.Text; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.

12、SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using net91com.Movies.DataAccess; using net91com.Movies.Business; using net91com.CommonComponent;三、代码注释1.注释的目的 a. 文字说明代码的作用 (即为什么要用编写该代码,而不是如何编写); b. 确指出该代码的编写思路和逻辑方法 ; c. 人们注意到代码中的重要转折点 ; d. 使代码的阅读者不必在他们的头脑中仿真运行代码的执行方法2.对类文件进行属性注释说明 /= / 公司: / 项目名称: / 模块名称: / 开发人员: / 开发日期: / 功能简介: / 最后修改时间: / 修改人员: /=3.避免对很显然易懂的语句进行注释说明4.代码应该能作到自我解释代码作用的功能。5.注释来说明

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号