首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StyleCop冲突规则: SA2104和SA1202

StyleCop冲突规则: SA2104和SA1202
EN

Stack Overflow用户
提问于 2014-08-22 15:16:03
回答 1查看 1.9K关注 0票数 1

下面两个StyleCop规则发生了冲突!

SA1202 :所有私有方法都必须放在所有公共方法之后。 SA1204 :所有静态私有方法必须放在所有非静态私有方法之前。

代码语言:javascript
复制
class Foo
{
    public static void Bar() { ... }
    private static void Grep() { ... }
    public void Meep() { ... }
    private void Moop() { ... }
}

给定上述类,StyleCop将抱怨在公共方法之上声明了一个私有方法。

代码语言:javascript
复制
class Foo
{
    public static void Bar() { ... }
    public void Meep() { ... }
    private static void Grep() { ... }
    private void Moop() { ... }
}

给定上面的类,StyleCop会抱怨一个静态方法被声明为一个实例方法。

如果我希望对我的代码进行彻底的分析,并确保StyleCop始终通过验证,我能做什么,或者仅仅是(上帝禁止)关闭这些规则之一的唯一选项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-22 15:17:46

这里似乎没有任何冲突。还有第三条规则你没有显示出来吗?

SA1202 :所有私有方法都必须放在所有公共方法之后。

第一条规则仅指定私有/公共排序。

SA1204 :所有静态私有方法必须放在所有非静态私有方法之前。

第二条规则只是在私有方法中指定静态/非静态排序。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25450364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档