ser*_*0ne 1 .net c# stylecop code-organization
以下两个StyleCop规则发生碰撞!
SA1202:所有私有方法必须放在所有公共方法之后.
SA1204:所有静态私有方法必须放在所有非静态私有方法之前.
class Foo
{
public static void Bar() { ... }
private static void Grep() { ... }
public void Meep() { ... }
private void Moop() { ... }
}
Run Code Online (Sandbox Code Playgroud)
鉴于上面的类,StyleCop会抱怨已经在public方法上声明了一个私有方法
class Foo
{
public static void Bar() { ... }
public void Meep() { ... }
private static void Grep() { ... }
private void Moop() { ... }
}
Run Code Online (Sandbox Code Playgroud)
鉴于上面的类,StyleCop会抱怨静态方法已被声明为实例方法.
如果我希望对我的代码完全肛门并确保StyleCop总是通过验证,我该怎么做,或者只是(上帝禁止)关闭其中一条规则的唯一选择?
这里似乎没有任何冲突.你没有展示第三条规则吗?
SA1202:所有私有方法必须放在所有公共方法之后.
第一条规则只是指定私人/公共订购.
SA1204:所有静态私有方法必须放在所有非静态私有方法之前.
第二条规则仅指定私有方法中的静态/非静态排序.
| 归档时间: |
|
| 查看次数: |
1234 次 |
| 最近记录: |