下面两个StyleCop规则发生了冲突!
SA1202 :所有私有方法都必须放在所有公共方法之后。 SA1204 :所有静态私有方法必须放在所有非静态私有方法之前。
class Foo
{
public static void Bar() { ... }
private static void Grep() { ... }
public void Meep() { ... }
private void Moop() { ... }
}给定上述类,StyleCop将抱怨在公共方法之上声明了一个私有方法。
class Foo
{
public static void Bar() { ... }
public void Meep() { ... }
private static void Grep() { ... }
private void Moop() { ... }
}给定上面的类,StyleCop会抱怨一个静态方法被声明为一个实例方法。
如果我希望对我的代码进行彻底的分析,并确保StyleCop始终通过验证,我能做什么,或者仅仅是(上帝禁止)关闭这些规则之一的唯一选项?
发布于 2014-08-22 15:17:46
这里似乎没有任何冲突。还有第三条规则你没有显示出来吗?
SA1202 :所有私有方法都必须放在所有公共方法之后。
第一条规则仅指定私有/公共排序。
SA1204 :所有静态私有方法必须放在所有非静态私有方法之前。
第二条规则只是在私有方法中指定静态/非静态排序。
https://stackoverflow.com/questions/25450364
复制相似问题