C#命名规范的几点建议

时间:2023-03-09 17:59:15
C#命名规范的几点建议

1.最好以<Company>.<Component>做为namespace的格式

2.考虑是否需要将namespace设置为复数,如:FCL中的System.Collections

3.避免用FCL的类型名称命名自己的类型

4.类名最好用名词

5.接口名最好用形容词

6.派生类的名字以基类名字作为后缀

7.泛型类型参数用T作为前缀

8.枚举类型名称应该是复数

9.开放给调用者的属性,字段,方法都应该用Pascal命名

10.bool属性一般用肯定性的短语命名,如IsEnabled

11.委托或者事件命名应该加上:Delegate,Callback,EventHandler等描述

12.委托或者事件类型的变量使用动词或者形容词

13.一个方法只做一件事

14.避免过长的类,或者方法

15.别什么都是public

16.重构多个属性为一个类

17.不要有重复代码

18.使用Lambda代替简短内容的方法

19.自定义抛出异常时加上注释

20.不要过度设计,敏捷

21.注重单元测试