代码规范(C#)

代码规范(C#)

ID:37727400

大小:118.00 KB

页数:10页

时间:2019-05-29

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

《代码规范(C#)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#代码规范C#代码规范2C#代码规范目录1编程风格41.1统一编程风格的意义41.2变量命名规则41.3函数命名规则51.4类命名规则51.5常见语句书写规则61.6注释风格72代码组织73代码优化83.1代码优化的意义83.2函数内的代码优化83.3类内的代码优化93.4类之间的代码优化104调试技巧104.1编译时的错误104.2运行时的错误104.3C#常见问题112C#代码规范1编程风格1.1统一编程风格的意义·增加开发过程代码的强壮性、可读性、易维护性·减少有经验和无经验开发人员编程

2、所需的脑力工作·为软件的良好维护性打下好的基础·在项目范围内统一代码风格·通过人为以及自动的方式对最终软件应用质量标准·使新的开发人员快速适应项目氛围·支持项目资源的复用:允许开发人员从一个项目区域(或子项目团队)移动到另一个,而不需要重新适应新的子项目团队的氛围·一个优秀而且职业化的开发团队所必需的素质1.2变量命名规则·前缀(小写字母加下划线)表明变量的作用域,无前缀则表明是局部变量或函数的参数。如:§m_xx表示是类的成员变量,控件变量例外§g_xx表示是全局变量,在C#中,也可以理解为在

3、整个项目中都可能用到的静态变量§c_xx或者XX表示是一个常量·用数据类型全称中的关键字母代表特定的数据类型(一个或多个小写字母),如下表。常用数据类型缩写数据类型iintbboolstrstringccharffloatddoubleobobjectlblLabeltxtTextBoxbtnButtoncmbComboBoxmnuMainmenumnuItemMenuItem10C#代码规范chkCheckBoxgrdDataGridtmTimerfrmFormpnlPanelgupGroup

4、BoxtvTreeViewrdoRadioButtonlbListBoxtlbToolBardtDateTimecnConnectioncmdCommanddsDataSetdaDataAdapterdvDataViewdbTableDataTabledbReaderDataReaderparamParameterdbRowDataRowdbColDataColumn注:如果模块中只有一个类实例对象,则可以只用简写。如Connection对象可以用cn来命名。1.1函数命名规则·函数名用首字母大

5、写的英文单词组合表示(如用动词+名词的方法),其中至少有一个动词·应该避免的命名方式§和继承来的函数名一样。即使函数的参数不一样,也尽量不要这么做,除非想要重载它§只由一个动词组成,如:Save、Update。改成如:SaveValue、UpdateDataSet则比较好·函数参数的命名规则§函数参数应该具有自我描述性,应该能够做到见其名而知其意§用匈牙利命名法命名1.2类命名规则·类的命名通常以父类的简写开头。如:FrmXXX可看出该类从Form中继承而来·类名中尽量不要出现下划线10C#代码

6、规范·类变量的命名可以参照,如:FrmXXXfrmXXX=newFrmXXX(),即首字母小写即可1.1常见语句书写规则如下表所示。语句提倡的风格ifif(condition){statements;}else{statements;}forfor(initialization;condition;update){statements;}foreachforeach(somethingincollection){statements;}switchswitch(…){case..:break;c

7、ase…:break;default:}whilewhile(..){statements;}do-whiledo{statements;}while(condition);try-catchtry{statements;10C#代码规范}catch(Exceptione){handleexception;}同一代码块内的不同逻辑块之间应空一行{dostatement1;dostatement2;}函数与函数之间至少空一行,但不超三行1.1注释风格·注释应该正确、简洁、有重点·应该写优雅的、可读

8、性良好的代码,而不是为玄妙、晦涩的代码写注释·原则上应尽量减少程序体内代码的注释,应该保持代码本身的直接可读性·函数的注释,可以只对public或者重要的private函数进行注解2代码组织代码组织是对整个项目的代码进行整理,使之更加有序。实现类似功能的文件应该放在同一个文件夹中或者同一个项目中。例如,可把整个项目分为以下几个层次:·SystemFramework层提供一些给其他公用的服务,比如说系统日志、应用程序配置、异常处理、调试类等读取Web.config和*.exe.config一般都在

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

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

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