C#代码编写规范.pdf

C#代码编写规范.pdf

ID:57801385

大小:577.33 KB

页数:22页

时间:2020-04-04

C#代码编写规范.pdf_第1页
C#代码编写规范.pdf_第2页
C#代码编写规范.pdf_第3页
C#代码编写规范.pdf_第4页
C#代码编写规范.pdf_第5页
资源描述:

《C#代码编写规范.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.简介本规范为一套编写高效可靠的C#代码的标准、约定和指南。它以安全可靠的软件工程原则为基础,使代码易于理解、维护和增强,提高生产效率。同时,将带来更大的一致性,使软件开发团队的效率明显提高。2.适用范围本规范适用于公司所有的C#源代码,为详细设计,代码编写和代码审核提供参考和依据。3.文体本规范中的建议分为四种:要,建议,避免,不要,表示需要遵循的级别。文档中会以粗体表示。对于应遵循的规范,前面会以“”来表示,对不好的做法前面会以“”来表示:要:描述必须遵循的规范。例如:异常类要以“Exception”做为后缀;建议:描述在一般情况下应该遵循的规范,但如果完全理解规范背后的道

2、理,并有很好的理由不遵循它时,也不畏惧打破常规。例如:强制类型转换时,在类型和变量之间建议加一空格。不要:描述一些几乎绝对绝不应该违反的规范。例如:每个函数有效代码(不包括注释和空行)长度不要超过50行。避免:与建议相对,一般情况下应该遵循,但有很好的理由时也可以打破。例如:避免块内部的变量与它外部的变量名相同。对一些规范内容一并提供了示例代码。4.代码组织与风格4.1.Tab要使一个Tab为4个空格长。4.2.缩进要使一个代码块内的代码都统一缩进一个Tab长度。4.3.空行建议适当的增加空行,来增加代码的可读性。在在类,接口以及彼此之间要有两行空行:在下列情况之间要有一行空行:

3、方法之间;局部变量和它后边的语句之间;方法内的功能逻辑部分之间;4.4.函数长度每个函数有效代码(不包括注释和空行)长度不要超过50行。4.5.{”,“}”开括号“{”要放在块的所有者的下一行,单起一行;闭括号“}”要单独放在代码块的最后一行,单起一行。4.6.行宽每行代码和注释不要超过70个字符或屏幕的宽度,如超过则应换行,换行后的代码应该缩进一个Tab。4.7.空格括号和它里面的字符之间不要出现空格。括号应该和它前边的关键词留有空格,如:while(true){};但是方法名和左括号之间不要有空格。参数之间的逗号后要加一空格。如:method1(inti1,inti2)for

4、语句里的表达式之间要加一空格。如:for(expr1;expr2;expr3)二元操作符和操作数之间要用空格隔开。如:i+c;强制类型转换时,在类型和变量之间要加一空格。如:(int)i;5.注释5.1.注释的基本约定注释应该增加代码的清晰度;保持注释的简洁,不是任何代码都需要注释的,过多的注释反而会影响代码的可读性。注释不要包括其他的特殊字符。建议先写注释,后写代码,注释和代码一起完成如果语句块(比如循环和条件分枝的代码块)代码太长,嵌套太多,则在其结束“}”要加上注释,标志对应的开始语句。如果分支条件逻辑比较复杂,也要加上注释。在VS2010环境中通过配置工程编译时输出XML

5、文档文件可以检查注释的完整情况,如果注释不完整会报告编译警告;5.2.注释类型5.2.1.文件头注释参见截图:5.2.2.块注释主要用来描述文件,类,方法,算法等,放在所描述对象的前边。具体格式以IDE编辑器输入“///”自动生成的格式为准。对类和接口的注释必须加上上述标记,对方法可以视情况考虑5.2.3.行注释主要用在方法内部,对代码,变量,流程等进行说明。整个注释占据一行。5.2.3.尾随注释与行注释功能相似,放在代码的同行,但是要与代码之间有足够的空间,便于分清。例:intm=4;//注释如果一个程序块内有多个尾随注释,每个注释的缩进要保持一致。5.3.注释哪些部分项目注释

6、哪些部分参数参数用来做什么任何约束或前提条件字段/属性字段描述类类的目的,已知的问题,类的开发/维护历史接口目的,它应如何被使用以及如何不被使用局部变量用处/目的成员函数做什么以及它为什么做这个哪些参数必须传递给一个成员函数,成员函数返回什么,已知的问题,任何由某个成员函数抛出的异常成员函数注释成员函数是如何改变对象的,包含任何修改代码的历史,如何在适当情况下调用成员函数的例子适用的前提条件和后置条件控制结构,代码做了些什么以及为什么这样做,局部变量,难或复杂的代成员函数内部注释码,处理顺序5.4.程序修改注释新增代码行的前后要有注释行说明,对具体格式不作要求,但必须包含作者,新

7、增时间,新增目的。在新增代码的最后必须加上结束标志;删除代码行的前后要用注释行说明,删除代码用注释原有代码的方法。注释方法和内容同新增;删除的代码行建议用#regionXXX#endregion代码段折叠,保持代码文件干净整洁修改代码行建议以删除代码行后再新增代码行的方式进行(针对别人的代码进行修改时,必须标明,对于自己的代码进行修改时,酌情进行)。注释方法和内容同新增;6.命名6.1.命名的基本约定要使用可以准确说明变量/字段/类的完整的英文描述符,如firstName。对一些

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

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

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