C#代码编写规范

 
 
一、   类、接口、结构命名规范
用pascal规则来命名结构和类。
例如:
public class TextBox
{
   public void DataBind() 
   {
   }
}
如果是接口请在前面加上 I。
 
二、   方法命名规范
用pascal规则来命名。
void SayHello(string name)
 
三、   变量(常量)命名规范
 
常量与变量命名规范相同。
1、          全局变量命名规范
用pascal规则来命名。
2、          局部及成员变量命名规范
用camel规则来命名。
 
四、   控件命名规范
前缀与 pasca 结合的命名规范
前缀表如下:
窗口:Fm
按钮: Btn
下拉列表: Cob
文本输入框: Txt
标签: Lab
图像: Img
网格: Grd
滚动条: Scr
列表框: Lst
菜单: Mnu
导航条: Nav
例如:FmLogin 表示登录窗口。
 
五、   名称空间命名规范
用pascal规则来命名。
 
六、   资源命名规范
菜单:IDM_XX
位图:IDB_XX
对话框:IDD_XX
字符串:IDS_XX
图标:IDR_XX
 
七、   编码格式规范
1、          VS 默认格式右缩进4个空格。
2、          同一层次括号垂直对齐。
3、          每行代码和注释不应产生横向滚屏。
4、          每行代码不能多于一条。
5、          预算符前面应加入空格。
6、          SQL 中所有关键字全部大写。
7、          每个主要的SQL子句放在不同行。
 
八、   注释规范
1、          代码文件cs 头部:
/*************************************************
** 文件名
**Copyright(c) 2006-2007 开发团队
** 创建人:
** 日 期:
** 修改人:
** 日 期:
** 描 述:
****************************************************/
2、          类注释规范
/*************************************************
** 类编号
** 作 者
** 作 用:
** 编写日期:
****************************************************/
3、          类属性注释规范
//
// 属性说明
//
4、          方法注释规范
/*************************************************
** 方法名
** 输入参数:a 类型 说明
            b 类型 说明
** 输出参数:c 类型 说明
** 返回值:d 类型 说明
** 作 者:
** 日 期:
** 修改人:
** 日  期:
** 描  述:
****************************************************/
 
5、          代码间注释规范
//
// 注释
//
 
附:
Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。
Camel   大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。
 
C# 代码编写规范 目录 目录1目的..............................................................................................................................................2 1目的.......................................................................................................................................................4 2适应范围...............................................................................................................................................4 3术语及缩略语.......................................................................................................................................4 4规范内容...............................................................................................................................................4 4.1命名总体规则................................................................................................................................4 4.2命名规范........................................................................................................................................5 4.2.1变量命名.................................................................................................................................5 4.2.2常量命名.................................................................................................................................7 4.2.3类(Class)命名.........................................................................................................................7 4.2.4接口(Interface)命名................................................................................................................7 4.2.5方法(Method)命名..................................................................................................................8 4.2.6命名空间(NameSpace)命名...................................................................................................8 4.2.7属性(Property)命名................................................................................................................8 4.3注释规范........................................................................................................................................8 4.3.1概述.........................................................................................................................................8 4.3.2自建代码文件注释.................................................................................................................9 4.3.3模块(类)注释..........................................................................................................................9 4.3.4类属性注释...........................................................................................................................10 4.3.5方法注释...............................................................................................................................10 4.3.6代码间注释........................................................................................................................... 11 4.4编码规则...................................................................................................................................... 11 4.4.1错误检查规则....................................................................................................................... 11 4.4.2大括号规则........................................................................................................................... 11 4.4.3小括号规则........................................................................................................................... 11 4.4.4缩进规则...............................................................................................................................12 4.4.5对齐规则...............................................................................................................................12 4.4.6比较规则...............................................................................................................................12 4.4.7 Case规则..............................................................................................................................12 4.4.8 If … Else规则.......................................................................................................................12 4.4.9单语句规则...........................................................................................................................13 4.4.10单一功能准则.....................................................................................................................13 4.4.11简单功能准则.....................................................................................................................13 4.4.12明确条件规则.....................................................................................................................13 4.4.13选用False规则..................................................................................................................13 4.4.14独立赋值规则.....................................................................................................................13 4.4.15定义常量规则.....................................................................................................................14 4.4.16模块化规则.........................................................................................................................14 4.4.17交流规则.............................................................................................................................14 4.5编程准则......................................................................................................................................14 4.5.1变量使用...............................................................................................................................14 4.5.2数据库操作...........................................................................................................................14 4.5.3对象使用...............................................................................................................................15 4.5.4模块设计原则.......................................................................................................................15 4.5.5结构化要求...........................................................................................................................15 4.5.6函数返回值原则...................................................................................................................16 4.6代码规范..................................................................................................................................16 4.6.1代码包的版本号...................................................................................................................16 4.6.2代码包的标识.......................................................................................................................16 4.7代码控制......................................................................................................................................17 4.7.1代码库/目录的建立..............................................................................................................17 4.7.2代码归档...............................................................................................................................17 附件1:数据类型缩写表.................................................................................................................17 附件2:控件名缩写表.....................................................................................................................18 a、.NET控件................................................................................................................................18 b、html控件..................................................................................................................................19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值