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

本文关键字:访问 冗余 resharper 删除 为什么 | 更新日期: 2023-09-27 17:49:36

Resharper是一流的,任何一个人都知道。

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

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

或enum:

public enum SomeEnum { Value1, Value2 }

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

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

很有可能,因为你是这样配置的:ReSharper -> Options -> Languages -> c# -> Formatting Style -> Other ->使用显式私有/内部修饰符

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

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