欢迎来到天天文库
浏览记录
ID:19299492
大小:83.00 KB
页数:9页
时间:2018-09-30
《编码命名规范(.net)(很全,很实用)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、编码命名规范(.NET)(很全,很实用)一、命名约定1.常用命名术语说明Pascal命名格式将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal大小写。例如:BackColorCamel命名格式标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:backColor2.名称空间命名创建命名空间的名称时应使用以下原则:“公司名称.技术名称.软件产品代号”或“公司名称.产品技术代号”例如:Nd.ClassLibrary.Charting命名空间就表示Nd公司里的公用类库里的Cha
2、rting画图类库。又如:Net91com.Movies.DataAccess名称空间标识91.COM电影站的数据访问层程序集。3.类命名使用完整的单词,避免用缩写。比如ButtonGrid比BtnGrd要长,但是完整从而可读性好。一般使用名词。类通常表示一种对象,而对象一般使用具有名词性质的名称。异常类命名:类以Exception结尾,比如classEQException:Exception{}4.局部变量命名私有字段、函数参数和函数内部声明的变量使用camelCasing不使用的是用以指明字段作用域的前缀。如s_作为共享字段
3、或静态字段的前缀,以及把g_作为全局变量的前缀。不使用用以指明数据类型的匈牙利前缀表示法,如(strReturn)。在MicrosoftVisualStudio.NET环境中,只要在代码编辑器中将鼠标移到域名上,就可以得到关于字段或变量的类型信息。另外,类型前缀限制了开发者在需要时改变变量的类型的能力,或者更糟糕的是,开发者改变了变量的类型,却没有为变量重新命名,从而产生具有误导性的代码。5.只读静态变量Pascal大小写6.类私有变量_+Pascal大小写。如:_BackColor7.属性命名使用PascalCasing。属性
4、名称通常都是名词。例如Text、SelectedIndex和Width。8.接口命名使用PascalCasing。在接口名称前缀添加前缀I。接口名称尽量具有描述性,并使用形容词,因为接口常常用于给一个类添加某种能力。基于形容词的名称有IComparable和IFormattable等9.方法命名使用PascalCasing。方法名通常是动词。方法实现一个对象的行为功能。方法执行某些操作。方法名的例子有Read、Write、Start和Stop。当重载方法时,参数的顺序和命名要一致。定义方法名时不要使用缩写。方法参数Camel大小
5、写结构10.事件命名使用PascalCasing。事件名称通常是动词。比如Click、Load和Paint11.枚举类型使用PascalCasing。如:EQFormatConditionOperator。枚举值也是Pascal,比如EQFormatConditionOperator.Equal12.委托命名delegateAfterOperationHandler,总是以Handler为后缀结尾13.类对象命名使用obj前缀+Pascal命名的方式,来告知我们这个变量是一个对象比如:EQApplicationobjApp=ne
6、wEQApplication();14.AttributePascal大小写,并以Attribute结尾15.控件命名ButtonbtnbtnOKCalendarcalCheckBoxchkchkReadOnlyCheckBoxListchklCompareValidatorvalcCustomValidatorvalxDataGridgridDataListlistDropDownListddlHyperLinklnkImageimgImageButtonibtnLabellblLinkButtonlbtnListBoxlst
7、PanelpnlRadioButtonradRadioButtonListradlRangeValidatorvalgRegularExpressionvaleRequiredFieldValidatorvalrTabletblTableCelltblcTableRowtblrTextBoxtxttxtLastNameValidationSummaryvals16.其它命名ConnectionconnCommandcmdParameterparamDataAdapteradptDataReaderdrDataSetdsDataT
8、abledtDataRowrowDataColumncolDataRelationrelDataViewdv17.注意:不要使用两个字母一样,但大小写不一样的命名来做命名空间,否则在一些不区分大小写的语言里将不能正确区分这些命名空间声明。例如:namespace
此文档下载收益归作者所有