在类中组织方法似乎有许多不同的方法.我可以通过访问对方法进行分组,并按字母顺序排序.我可以将相关方法组合在一起.我可以使用两者的混合,或完全不同的东西.有没有一种标准的方法来解决这个问题?如果没有,你怎么接近它?
Joe*_*oey 47
StyleCop强制执行以下操作:
在类,结构或接口中,元素必须按以下顺序放置:
- 字段
- 构造函数
- 终结者(Destructors)
- 代表
- 活动
- 枚举
- 接口
- 属性
- 索引
- 方法
- 结构
- 类
此外,元素按访问顺序排序:
public
internal
protected internal
protected
private
以及其他一些规则:
static
元素必须出现在实例元素之前.这可能是一个很好的基线.至于其他订购规则,我通常将相关方法组合在一起.
无论你做什么,都要把它放在你的标准中并保持一致.我们使用自定义Regionerate配置来订购我们的方法.团队中的每个人都使用相同的配置.
编辑:我们现在使用ReSharper的代码清理与自定义类型成员布局.
归档时间: |
|
查看次数: |
16212 次 |
最近记录: |