NET程序编码规范.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NET程序编码规范

NET程序编码规范(C#) 一、 命名规范 以下编码规范适用于C#开发。 以下命名规则如不特别说明一律采用Pascal命名方法,即首字母及每个单词首字大写。 Class(类),接口命名 名字应该能够标识事物的特性。 名字尽量不使用缩写,除非它是众所周知的。名字可以有两个或三个单词组成,但通常不应多于三个。例如 IsSuperUser,包含ID的,ID全部大写,如CustomerID。使用名词或名词短语命名类。少用缩写。例如:class MyButton{} class Dog{} 接口名称加前缀例如: Interface IAnimal{} 函数方法、委托、事件及属性命名 函数方法以动词或动词短语命名。无需区分函数和子程序,无返回值则为void。 private void clearText() 方法中如果是获取数据,则采用Get前缀,更新数据采用Update前缀。例如: public string GetConnection() //定义方法protected string UpdatePrivilege() private void clearText() 普通的委托类型以描述动作的名词命名,以体现委托类型实例的功能: 用于事件处理的委派类型,必须以EventHandler结尾,如:public delegate void InvateEventHandler(string InvitedName); 事件是特殊的属性,只能在事件处理上下文中使用。命名的原则一般是动词或动词的分词,通过时态表明事件发生的时间,可以加上后缀Event: 例如:public event InvateEventHandler InvateEvent 属性命名采用描述性名词或名词短语,属性必须对应于相关的私有字段 例如: //定义属性 private string name; public string Name { get { return name; }  set { name = value;}} 常量、变量命名 变量命名延用匈牙利命名规则。Boolean b bFound Byte i iRasterData Short i iCount Int i iQuantity Long i iDistance float f fAverage Double dbl dblTolerance object obj objCurrent string str strName ArrayList arr arrValues DateTime dt dtLgoinDate 常量命名全部大写const int PAGE_SIZE = 20; ADO.NET 对象命名 Connection cnn cnnCommon Command cmd cmdUpdate DataReader dr drUser DataSet ds dsCustomer DataAdapet da daCommon 作用域命名 局部变量 按照变量命名规则, 不使用前缀模块级变量 m_dsCustomer 前缀m_系统全局变量 g_strConnection 前缀g_类的属性所对应的变量, m_strName前缀m_ 函数的参数 p_strSQL 前缀p_补充说明: 针对异常捕获过程中的Exception变量命名,在没有冲突的情况下,统一命名为e; 如果有冲突的情况下,可以重复e,比如:ee。Try {    ……// your code    try {    // code } catch(Exception ee) {    ……// your code } } catch(Exception e) { ……// your code } 补充:如果捕获异常不需要作任何处理,则不需要定义Exception实例例: try { ……// your code } catch( Exception ) { ……// your code } 二、 控件 以下为常用控件 控件 前缀 Label lbl TextBox txt CheckBox chk Button btn ListBox lst Calendar cal DataGrid dg DataList dl LinkButton lbn ListBox lbx Panel pnl RadioButton rad 三、 注释规范 函数的注释由于.NET提供了XML注释,推荐在函数方法前采用XML注释/// /// MyDataGrid 的摘要说明。 /// 采用XML注释后可以将注释直接导出成DOC文件。模

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档