.NET开发规范

1]避免方法中有超过5个参数的情况。使用结构来传递多个参数。
2]只有是自然结构才能直接使用const,比如一个星期的天数。
3]避免在只读的变量上使用const。如果想实现只读,可以直接使用readonly。
4]每个假设必须使用Assert检查
object obj = GetObject();
Debug.Assert(obj != null);
5]避免方法的返回值是错误代码。
6]只对外公布必要的操作,其他的则为internal。
7]使应用程序集尽量为最小化代码(EXE客户程序)。使用类库来替换包含的商务逻辑。
8]避免给枚举变量提供显式的值。
9] 即使if语句只有一句,也要将if语句的内容用大括号扩起来。
10] 避免在条件语句中调用返回bool值的函数。可以使用局部变量并检查这些局部变量。
11]不要提供public 和 protected的成员变量,使用属性代替他们。
12] 在不是sealed的类中总是将public 和 protected的方法标记成virtual的。
13]避免显示的转换,使用as操作符进行兼容类型的转换。
14]当类成员包括委托的时候,在调用委托之前一定要检查它是否为null
15]当需要构建长的字符串的时候,使用StringBuilder不要使用string
16] 总是要给静态变量提供静态构造函数。
17] 除非在构造函数中调用其他构造函数否则不要使用this指针。
18] 除非你想重写子类中存在名称冲突的成员或者调用基类的构造函数否则不要使用base来访问基类的成员。
19]基于模板的时候要实现Dispose()和Finalize()两个方法。
posted @ 2008-04-28 13:28  大力哥的技术  阅读(258)  评论(0)    收藏  举报
版权
作者:Bober Song

出处:http://bober.cnblogs.com

Care健康:http://www.aicareyou.com

推荐空间:华夏名网

本文首发博客园,版权归作者跟博客园共有。

转载必须保留本段声明,并在页面显著位置给出本文链接,否则保留追究法律责任的权利。