欢迎来到天天文库
浏览记录
ID:37657172
大小:211.38 KB
页数:16页
时间:2019-05-27
《C#编程规范标准---上》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#编程规范标准---上疯狂代码http://CrazyCoder.cn/ĵ:http:/CrazyCoder.cn/DotNet/Article49231.html 1 概述 1.1 规范标准制定原则 1) 方便代码交流和维护 2) 不影响编码效率不和大众习惯冲突 3) 使代码更美观、阅读更方便 4) 使代码逻辑更清晰、更易于理解 1.2 术语定义 1) Pascal大小写 将标识符首字母和后面连接每个单词首字母都大写可以对3或更多标识符使用Pascal大小写例 BackColor 2) Camel大小写 标识符首字母
2、小写而每个后面连接单词首字母都大写例如: backColor 1.3 文件命名组织 1.3.1 文件命名 1) 文件名遵从Pascal命名法无特殊情况扩展名小写 2) 使用统而又通用文件扩展名:C#类 .cs 1.3.2 文件注释 1) 在每个文件头必须包含以下注释介绍说明 /*---------------------------------------------------------------- //Copyright(C)公司名称 //版权所有 // //文件名: //文件功能描述: // // //创建标识: //
3、 //修改标识: //修改描述: // //修改标识: //修改描述: //----------------------------------------------------------------*/ 2) 文件功能描述只需简述具体详情在类注释中描述 3) 创建标识和修改标识由创建或修改人员拼音或英文名加日期组成如: 姚明20040408 4) 天内有多个修改只需做个在注释介绍说明中做个修改标识就够了 5) 在所有代码修改处加上修改标识注释 2 代码外观 2.1 列宽 代码列宽控制在110左右原则上不超过屏宽 2.2 换
4、行 当表达式超出或即将超出规定列宽遵循以下规则进行换行: 1、在逗号括号后换行 2、在操作符前换行 3、规则1优先于规则2 当以上规则会导致代码混乱时候自己采取更灵活换行规则 2.3 缩进 缩进应该是每行个Tab(4个空格)不要在代码中使用Tab VisualStudio.Net设置:工具->选项->文本编辑器->C#->制表符->插入空格 2.4 空行 空行是为了将逻辑上相关联代码分块以便提高代码可阅读性 在以下情况下使用两个空行: 1、接口和类定义的间 2、枚举和类定义的间 3、类和类定义的间 在以下情况下使用个空行: 1
5、、思路方法和思路方法、属性和属性的间 2、思路方法中变量声明和语句的间 3、思路方法和思路方法的间 4、思路方法中区别逻辑块的间 5、思路方法中返回语句和其他语句的间 6、属性和思路方法、属性和字段、思路方法和字段的间 7、注释和它注释语句间不空行但和其他语句间空行 8、文件的中不得存在无规则空行比如说连续十个空行空行是为了将逻辑上相关联代码分块以便提高代码可阅读性 2.5 空格 在以下情况中要使用到空格: 1、关键字和左括符“(”应该用空格隔开如 while(true) 注意在思路方法名和左括符“(”的间不要使用空格这样有助于辨认代码中思路方
6、法和关键字 2、 多个参数用逗号隔开每个逗号后都应加个空格 3、 除了.的外所有2元操作符都应用空格和它们操作数隔开元操作符、及--和操作 数间不需要空格如 a c + d; a = (a + b) / (c * d); while (d = s) { n; } PrSize(“sizeis“ + size + “n”); 4、语句中表达式的间用空格隔开如 for (expr1; expr2; expr3) 2.6 花括号-{} 1、左花括号“{”放于关键字或思路方法名下行并和的对齐如
7、 (condition) { } publicAdd(x,y) { } 2、左花括号“{”要和相应右花括号“}”对齐 3、通常情况下左花括号“{”单独成行不和任何语句并列行 4、、while、do语句后定要使用{}即使{}号中为空或只有条语句如 (somevalue1) { somevalue=2; } 5、右花括号“}”后建议加个注释以便于方便找到和的相应{如 while (1)
此文档下载收益归作者所有