样式冲突规则:SA2104和SA1202
本文关键字:SA1202 SA2104 冲突 规则 样式 | 更新日期: 2023-09-27 18:19:11
以下两个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总是通过验证,我能做什么,或者唯一的选择是(上帝保佑)关闭这些规则之一?
这里似乎没有任何冲突。还有第三条规则你不能出现吗?
SA1202:所有私有方法必须放在所有公共方法之后。
第一条规则只指定了private/public的顺序。
SA1204:所有静态私有方法必须放在所有非静态私有方法之前。
第二条规则只在私有方法中指定静态/非静态排序。