C#编码标准 - 指导和最佳实践 - Juval Lowy
来源:网络整理 责任编辑:栏目编辑 发表时间:2013-07-01 19:32 点击:次
命名规范
1.利用Pascal的方式定义类型、方法名和常量
public class SomeClass {const int DefaultSize=100;public SomeMethod(){}}
2.对于局部变量和方法的参数使用骆驼命名法
int number; void MyMethod(int someNumber){}
3.接口的名称前加上I
interface ImyInterface {…}
4.在私有成员变量前面加上m_。对于m_后面的变量名使用骆驼命名方法
public class SomeClass {private int m_Number;}
5.对自定义的属性类加上后缀Attribute
6.对自定义的异常类加上后缀Exception
7.方法的命名使用动词----对象对,例如ShowDialog()
8.有返回值的方法的命名中要有返回值的描述,例如GetObjectState()
9.使用带有说明性的变量名
a) 避免单字符的变量名,例如I或t等。使用类似于index或temp这样有意义的名字。
b) 对于public或protected类型的变量避免使用匈牙利表示法。
c) 不要缩写单词(例如用num取代number)。
10.总是使用C#预定义而不要使用System名称空间中的别名,例如:
使用object而不是Object
使用string而不是String
使用int而不是int32
11.在使用泛型的时候,类型的首字母要大写。当处理.NET中的Type类型的时候,保留Type后缀。(C#2.0新特性)
//正确 public class LinkedList<K,T>{…}//避免public class LinkedList<KeyType,DataType>{….}
12.使用有意义的名字定义名称空间,例如产品名或者公司名
13.避免通过全限定方式使用类型名称,使用using关键字。
14.避免在一个名称空间中使用using关键字
15.把所有系统框架提供的名称空间组
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>