没有任何警告“参数从未使用”

我想知道为什么resharper不会为未使用的公共方法的方法参数生成类型为“从不使用参数’aaa’的警告”:

如果将重新配置工具配置为执行“解决方案范围分析”,则在私有方法和公共方法上都会显示警告:

知道原因吗?是虫子吗?

解决方法:

从方法中删除参数是一项重大更改,因此不能仅因为当前未使用参数就将其删除.对于私有方法,唯一需要查看的范围是所讨论的类.当该方法公开时,该工具不一定知道是否确实可以删除该参数.如果可以查看整个范围,则可以确定该方法是否实际在类之外使用,从而确定重构该方法是否可行.

上一篇:C#-Resharper表达式始终为false


下一篇:C#-无法获得Reharper 9.1移动到资源重构才能正常工作