为什么resharper不建议删除冗余访问修饰符?

时间:2011-04-11 14:11:23

标签: c# .net resharper access-modifiers

Resharper非常出色,就像任何fule kno一样。

但是,如果我声明一个方法:

private void MethodName() { //code in here }

或枚举:

public enum SomeEnum { Value1, Value2 }

Resharper不建议删除冗余访问修饰符......为什么不呢?

3 个答案:

答案 0 :(得分:7)

最有可能,因为你这样配置:ReSharper - >选项 - >语言 - > C# - >格式化样式 - >其他 - >使用显式私有/内部修饰符

答案 1 :(得分:5)

它也不建议删除冗余注释。它认识到代码文件的某些内容虽然在技术上对编译器来说是多余的,但却增强了代码的可读性,从而提高了可维护性。

答案 2 :(得分:1)

默认情况下,没有访问修饰符是StyleCop违规(如果你足够挑剔可以打开所有规则)。