C#编码规范-命名规则
2011-06-17 09:03
246 查看
C#编码规范(1):命名规则
1. 类名,属性名,方法名,文件名使用Pascal 大小写形式
2. 变量,方法参数使用Camel 大小写形式
3. 用有意义的,描述性的词语来命名变量- 别用缩写。用name, address, salary等代替 nam, addr, sal
- 别使用单个字母的变量象i, n, x 等. 使用 index, temp等
用于循环迭代的变量例外:
for ( int i = 0; i < count; i++ ){ ...}
如果变量只用于迭代计数,没有在循环的其他地方出现,许多人还是喜欢用单个字母的变量(i) ,而不是另外取名。
- 变量名中不使用下划线 (_) 。
- 命名空间需按照标准的模式命名
4. 文件名要和类名匹配
例如,对于类HelloWorld, 相应的文件名应为 helloworld.cs (或, helloworld.vb)
5. 三层命名规范
实体层:ClassInfo
数据层:DalClass (相同方法尽量统一命名)如每个类中都有Add Edit Delete 方法得到数据前缀加Get
业务逻辑层:BllClass
6.aspx文件命名规范
PageNameAdd
PageNameList
PageNameEdit
7.控件命名
8 泛型命名规范
IList<ExhibitorInfo> ILExhibitorInfo = new List<ExhibitorInfo>()
Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。
Camel 大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。
1. 类名,属性名,方法名,文件名使用Pascal 大小写形式
2. 变量,方法参数使用Camel 大小写形式
3. 用有意义的,描述性的词语来命名变量- 别用缩写。用name, address, salary等代替 nam, addr, sal
- 别使用单个字母的变量象i, n, x 等. 使用 index, temp等
用于循环迭代的变量例外:
for ( int i = 0; i < count; i++ ){ ...}
如果变量只用于迭代计数,没有在循环的其他地方出现,许多人还是喜欢用单个字母的变量(i) ,而不是另外取名。
- 变量名中不使用下划线 (_) 。
- 命名空间需按照标准的模式命名
4. 文件名要和类名匹配
例如,对于类HelloWorld, 相应的文件名应为 helloworld.cs (或, helloworld.vb)
5. 三层命名规范
实体层:ClassInfo
数据层:DalClass (相同方法尽量统一命名)如每个类中都有Add Edit Delete 方法得到数据前缀加Get
业务逻辑层:BllClass
6.aspx文件命名规范
PageNameAdd
PageNameList
PageNameEdit
7.控件命名
Control | Prefix | Example |
Label | lbl | lblSurname |
TextBox | txt | txtSurname |
DataGrid | dg | dgResults |
Button | btn | btnSave |
ImageButton | ibtn | ibtnSave |
Hyperlink | lnk | lnkHomePage |
DropDownList | ddl | ddlCompany |
ListBox | lst | lstCompany |
DataList | dlst | dlstAddress |
Repeater | rep | repSection |
Checkbox | chk | chkMailList |
CheckBoxList | chk | chkAddress |
RadioButton | rdo | rdoSex |
RadioButtonList | rdo | rdoAgeGroup |
Image | img | imgLogo |
Panel | pan | panSection |
PlaceHolder | plh | plhHeader |
Calender | cal | calMyDate |
Adrotator | adr | adrBanner |
Table | tbl | tblResults |
[All] Validators | val | valCreditCardNumber |
ValidationSummary | vals | valsErrors |
8 泛型命名规范
IList<ExhibitorInfo> ILExhibitorInfo = new List<ExhibitorInfo>()
Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。
Camel 大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。
相关文章推荐
- C#编码规范和命名规则
- C#编码规范(1):命名规则
- C#编码规范(2):详细命名规则及编码习惯
- C#编码规范(1):命名规则
- C#编码规范和命名规则 http://www.cnblogs.com/linn/archive/2007/06/05/771630.html
- C#编码规范和命名规则
- (第3讲)oracle的命名规则、数据类型以及基本操作
- 软件项目版本的命名规则及格式介绍
- 软件编程体会(为内存调试做准备)--命名规则
- 命名规则
- JavaScript变量命名规则:匈牙利命名法
- c语言之static、命名规则、
- 关于编程命名规则与代码风格
- Cisco网络设备命名规则
- 黑马程序员——JAVA基础之语法、命名规则
- 软件项目版本号的命名规则及格式
- 常用的CSS命名规则
- android 多分辨率机型适配文件夹命名规则
- 更新ARM虚拟机网卡名称使其符合命名规则
- c++命名规则(抄袭google)