海予公司C#编程格式规范
版本:1.0.0
浙江海予信息技术有限公司
2011年1月18日
更新记录
版本号 v1.0.0 变更时间 20110118 20110118 变更人 李建军 王星 变更内容 编写 整理
目录
1、 概述 ..................................................................................................................... 6 1.1 规范制定原则.................................................................................................. 6 1.2 术语定义.......................................................................................................... 6 1.3 文件命名组织.................................................................................................. 6 1.3.1 文件命名................................................................................................... 6 1.3.2 文件注释................................................................................................... 6 2、 代码外观 ............................................................................................................. 8 2.1 列宽.................................................................................................................. 8 2.2 换行.................................................................................................................. 8 2.3 缩进.................................................................................................................. 8 2.4 空行.................................................................................................................. 8 2.5 空格.................................................................................................................. 9 2.6 括号 - () ........................................................................................................ 9 2.7 花括号 - {}................................................................................................... 10 3、 程序注释 ........................................................................................................... 11 3.1 注释概述........................................................................................................ 11 3.2 文档型注释.................................................................................................... 12 3.3 类C注释 ........................................................................................................ 12 3.4 单行注释........................................................................................................ 13 3.5 注释标签........................................................................................................ 13 4、 申明 ................................................................................................................... 16 4.1 每行声明数.................................................................................................... 16 4.2 初始化............................................................................................................ 16 4.3 位置................................................................................................................ 16 4.4 类和接口的声明............................................................................................ 17 4.5 字段的声明.................................................................................................... 17 5、 命名规范 ........................................................................................................... 19 5.1 命名概述........................................................................................................ 19
5.2 大小写规则.................................................................................................... 20 5.3 缩写................................................................................................................ 20 5.4 命名空间........................................................................................................ 21 5.5 类.................................................................................................................... 21 5.6 接口................................................................................................................ 22 5.7 属性 (ATTRIBUTE) ......................................................................................... 23 5.8 枚举 (ENUM) ................................................................................................. 23 5.9 参数................................................................................................................ 23 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17
方法 ............................................................................................................ 24 属性 (PROPERTY) .......................................................................................... 24 事件 ............................................................................................................ 26 常量 (CONST) .............................................................................................. 28 字段 ............................................................................................................ 28 静态字段 .................................................................................................... 29 集合 ............................................................................................................ 29 措词 ............................................................................................................ 29
6、 语句 ................................................................................................................... 31 6.1 每行一个语句................................................................................................ 31 6.2 复合语句........................................................................................................ 31 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11
RETURN 语句 ................................................................................................. 31 IF、 IF-ELSE、IF ELSE-IF 语句 ...................................................................... 31 FOR、FOREACH 语句 ..................................................................................... 32 WHILE 语句 .................................................................................................... 33 DO - WHILE 语句 ............................................................................................ 33 SWITCH - CASE 语句 ......................................................................................... 33 TRY - CATCH 语句 ............................................................................................ 34 USING 块语句 .................................................................................................. 35 GOTO 语句 ........................................................................................................ 35
7、 控件命名规则 ................................................................................................... 36
7.1 命名方法........................................................................................................ 36 7.2 主要控件名简写对照表................................................................................ 36 8、 其他 ................................................................................................................... 37 8.1 表达式............................................................................................................ 37 8.2 类型转换........................................................................................................ 37 附录一: 匈牙利命名法.............................................................................................. 38