根据StyleCop规则文档,顺序如下。
在类,结构或接口中:(SA1201和SA1203)
- 常数场
- 领域
- 建设者
- 终结器(析构函数)
- 代表们
- 大事记
- 枚举
- 接口( 接口实现 )
- 物产
- 索引器
- 方法
- 结构
- 班级
在以下每个组中,按访问顺序排序:(SA1202)
- 上市
- 内部
- 受保护的内部
- 受保护的
- 私人的
在每个访问组中,先按静态,然后按非静态顺序排序:(SA1204)
- 静态的
- 非静态
在每个静态/非静态字段组中,按只读顺序排序,然后按非只读顺序排序:(SA1214和SA1215)
- 只读
- 非只读
展开的列表长130行,因此在这里我不会展开。展开的方法部分是:
- 公共静态方法
- 公开方法
- 内部静态方法
- 内部方法
- 受保护的内部静态方法
- 受保护的内部方法
- 受保护的静态方法
- 受保护的方法
- 私有静态方法
- 私人方法
文档指出,如果规定的顺序不合适(例如,正在实现多个接口,并且应该将接口方法和属性分组在一起),则可以使用局部类将相关的方法和属性分组在一起。



