自定义ca1801审查未使用的参数

时间:2015-10-16 09:50:27

标签: visual-studio parameters code-analysis

我们开始使用vs代码分析来改进我们的代码库

是否可以压缩ca1801 - 在事件处理程序中查看未使用的参数?

我们有数千个事件处理程序,如

Private Sub lsbRatings_Loaded(sender As ListBox, e As RoutedEventArgs)

我们经常不使用传递参数,但我们真的没有选择签名...

虽然我确实希望警告显示在代码中某处有一个真正未使用的参数

谢谢!

1 个答案:

答案 0 :(得分:1)

CA1801会尝试忽略事件处理程序。但是,它基于与.NET事件处理程序的标准约定匹配的签名来标识它们,包括假设sender参数的类型为System.Object。由于您的sender类型为ListBox,因此该规则不会将其识别为事件处理程序。