我想知道为什么resharper不会为公共方法的未使用的方法参数生成类型“参数'aaa'的警告”:
如果您将resharper配置为执行“解决方案范围分析”,则会在私有和公共方法上显示警告:
有什么想法吗?这是一个错误吗?
答案 0 :(得分:3)
从方法中删除参数是一个重大变化,因此不能简单地删除参数,因为它当前没有被使用。对于private
方法,唯一需要查看的范围是相关类。当该方法是公开的时,该工具不一定知道它是否实际上可以移除该参数。如果它可以查看整个范围,它可以确定该方法是否实际在类之外使用,从而确定重构该方法是否可行。