公司代码规范(c#)

公司代码规范(c#)

ID:13426812

大小:258.50 KB

页数:21页

时间:2018-07-22

公司代码规范(c#)_第1页
公司代码规范(c#)_第2页
公司代码规范(c#)_第3页
公司代码规范(c#)_第4页
公司代码规范(c#)_第5页
资源描述:

《公司代码规范(c#)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、××信息技术有限责任公司代码编写规范(初稿)作者:×××目录0、修订记录41、概述41.1、规范制定原则42、基本规则42.1命名法Pascal、Camel42.2Namespace命名空间规范53、文件命名64、C#语法规范64.1符号规范64.1.1换行64.1.2缩进74.1.3空行84.1.4空格94.1.5花括号{}94.2代码注释104.2.1类注释104.2.2代码注释104.3命名规范114.3.1名称清晰114.3.2缩写词124.4控件命名125、SQL语法规范135.1数据表命名规范135.2数据库对象命名规范135.3常用数据表前

2、缀建议145.4数据表字段定义145.5代码书写规范155.3.1、SELECT语句:155.3.2、INSERT语句:155.3.3、UPDATE语句:155.3.4、DELETE语句:155.3.5、IF语句:165.3.6、CASE语句:165.3.7、WHILE语句:16附录:.Net命名规范171、变量命名规范172、Web控件命名规范173、ADO.NET控件命名规范184、Html控件命名规范185、客户端JavaScript规范196、命名规则补充197、命名通则20零、修订记录版本作者日期说明一、概述1.1、规范制定原则1、方便代码的交

3、流和维护。2、不影响编码的效率,不与大众习惯冲突。3、使代码更美观、阅读更方便。4、使代码的逻辑更清晰、更易于理解。二、基本规则2.1命名法Pascal、CamelPascal命名法:指首字母大写,每个连接单词的首字母也大写,应用在文件、类、对象、方法及属性的命名,例如://文件命名UserInfo.aspx//类命名publicclassUserInfo(){//方法、行为命名publicstringBuyApple{...}//属性命名publicstringName{get{return_name;}}}Camel命名法:指首字母小写,每个连接单词

4、的首字母大写,应用在变量申明中,例如://申明对象UserInfouserInfo=newUserInfo();//申明变量intrecordCount=0;stringuserName="";备注:其他未规范的命名方法,请遵循微软C#.Net官方命名法。2.2Namespace命名空间规范原则上命名空间层次不要超过3层最为易于理解,例如:Zsp.ICS.Common.StringManager.Encryption在使用上就非常费劲。系统提供功能举例:Zsp.DbHelperZsp:正卓公司服务框架前缀DbHelepr:框架级功能名称项目应用举例:IC

5、S.CommonAMS.StringProcessor.EncryptionICS、AMS:项目名称前缀,这里表示《内控系统》项目Common、StringProcessor:项目内命名空间名称三、文件命名严禁使用拼音命名:publicZhiFu(){}采用Pascal命名法,单词连贯不间断,每个单词首字母大写。正确的方式:PrintPageInfo.aspxBudgetInfoManager.aspx错误的方式:Print_Page_Info.aspxBUDGETInfoManager.aspxbudgetinfomanager.aspx四、C#语法规

6、范4.1符号规范4.1.1换行换行主要目的是为了让过长的代码可读性增强。1、分号“;”之后必须换行,正确的方式:inti=0;stringname;错误的方式:inti=0;stringname;2、逗号“,”时可以换行,如果字符较短可以不换行,正确的方式:stringsql=string.Format("SELECT*FROMTableNameWHEREID={0}ANDSex={1}",dataID.ToString(),0);错误的方式:stringsql=string.Format("SELECT*FROMTableNameWHEREID={0}

7、ANDSex={1}",dataID.ToString(),0);4.1.2缩进代码统一使用Tab缩进,显示格数为4,不要使用空格缩进代码,正确的例子:if(true)return;错误的例子:if(true)return;VS可在:“工具>选项>文本编辑器>所有语言>制表符”中找到设置选项,请设置为下图所示:4.1.3空行在类、接口、枚举的定义代码之间需要空一行,便于区不同区段。在代码中适量使用空行,也可以有效增加代码可读性。例如:publicclassUserInfo{decimal_money;publicdecimalMoney{set{_mon

8、ey=value;}}publicboolBuy(Appleapple){if(

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

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

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