C#编程规范V1.0

2019-05-18 14:00

QL研发文档

C#编程规范

V1.0

分类代理类工具使用

第1页

文档编写更新记录

开始日期 2010-10-15 终止日期 内容 编写者 herodragon 审核者 说明 初稿

分类代理类工具使用

第2页

1

第一章 概述 ............................................................................................................ 4 1.1 规范制定原则 ................................................................................................. 4

1.1.1 方便代码的交流和维护。 ..................................................................... 4

1.1.2 1.1.3

不影响编码的效率,不与大众习惯冲突。 ............................................. 4 使代码更美观、阅读更方便。 .............................................................. 4

1.1.4 使代码的逻辑更清晰、更易于理解。 .................................................... 4 1.2 术语定义 ........................................................................................................ 4

1.2.1 1.2.2 1.3

1.3.1 1.3.2

2

Pascal 大小写....................................................................................... 4 Camel 大小写 ...................................................................................... 4 文件命名 .............................................................................................. 5 文件注释 .............................................................................................. 5

文件命名组织 ................................................................................................. 5

第二章 代码外观 ................................................................................................... 6 2.1 列宽 ............................................................................................................... 6 2.2 2.3 2.4 2.5 2.6

换行 ............................................................................................................... 6 缩进 ............................................................................................................... 6 空行 ............................................................................................................... 6 空格 ............................................................................................................... 7 括号 - () ......................................................................................................... 7

3

2.7 花括号 - {}..................................................................................................... 8 第三章 程序注释..................................................................................................... 10 3.1 注释概述 ...................................................................................................... 10 3.2 文档型注释 ................................................................................................... 11 3.3 3.4

类c注释....................................................................................................... 11 单行注释 ...................................................................................................... 12

4

3.5 注释标签 ...................................................................................................... 12 第四章 申明 .......................................................................................................... 17 4.1 每行声明数 ................................................................................................... 17 4.2 4.3 4.4 4.5

初始化 .......................................................................................................... 17 位置 ............................................................................................................. 17 类和接口的声明 ............................................................................................ 18 字段的声明 ................................................................................................... 18

5

第五章 命名规范 ................................................................................................... 20 5.1 命名概述 ...................................................................................................... 20 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9

大小写规则 ................................................................................................... 20 缩写 ............................................................................................................. 22 命名空间 ...................................................................................................... 22 类 ................................................................................................................. 23 接口 ............................................................................................................. 23 属性 (Attribute) ........................................................................................ 24 枚举 (Enum) ................................................................................................. 24 参数 ............................................................................................................. 25

分类代理类工具使用

第3页

5.10 5.11 5.12 5.13 5.14 5.15 5.16 6

方法 .......................................................................................................... 25 属性 (property)....................................................................................... 26 事件 .......................................................................................................... 27 常量 (const) ............................................................................................ 29 字段 .......................................................................................................... 29 静态字段 ................................................................................................... 30 集合 .......................................................................................................... 31

5.17 措词 .......................................................................................................... 31 第六章 语句 .......................................................................................................... 33 6.1 6.2 6.3 6.4 6.5 6.6 6.7

每行一个语句 ............................................................................................... 33 复合语句 ...................................................................................................... 33 return 语句 ................................................................................................... 33 if、 if-else、if else-if 语句 ............................................................................ 33 for、foreach 语句.......................................................................................... 34 while 语句 .................................................................................................... 35 do - while 语句 ............................................................................................. 35

6.8 switch - case 语句.......................................................................................... 36 6.9 try - catch 语句 ............................................................................................. 36 6.10 using 块语句 ............................................................................................. 37 7

6.11 goto 语句 .................................................................................................. 37 第七章 控件命名规则.............................................................................................. 38 7.1 命名方法 ...................................................................................................... 38 7.2 主要控件名简写对照表 ................................................................................. 38 第八章 其他............................................................................................................ 38 8.1 表达式 .......................................................................................................... 38 8.2 类型转换 ...................................................................................................... 39 附录一: 匈牙利命名法............................................................................................. 40

8

9

分类代理类工具使用

第4页

1 第一章 概述

1.1 规范制定原则

1.1.1

方便代码的交流和维护。

不影响编码的效率,不与大众习惯冲突。 使代码更美观、阅读更方便。 使代码的逻辑更清晰、更易于理解。

1.1.2

1.1.3

1.1.4

1.2 术语定义

1.2.1

Pascal 大小写

将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal 大小写。如:BackColor

1.2.2

Camel 大小写

标识符的首字母小写,而每个后面连接的单词的首字母都大写。如:backColor


C#编程规范V1.0.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北航自动控制原理实验六报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: