【发布时间】:2014-10-16 12:07:44
【问题描述】:
以下两个 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 始终通过验证,我能做什么,或者唯一的选择是(上帝保佑)关闭这些规则之一?
【问题讨论】:
-
另外,已经回答here
标签: c# .net code-organization stylecop