我们开始使用vs代码分析来改进我们的代码库
是否可以压缩ca1801 - 在事件处理程序中查看未使用的参数?
我们有数千个事件处理程序,如
Private Sub lsbRatings_Loaded(sender As ListBox, e As RoutedEventArgs)
我们经常不使用传递参数,但我们真的没有选择签名...
虽然我确实希望警告显示在代码中某处有一个真正未使用的参数
谢谢!
答案 0 :(得分:1)
CA1801会尝试忽略事件处理程序。但是,它基于与.NET事件处理程序的标准约定匹配的签名来标识它们,包括假设sender
参数的类型为System.Object
。由于您的sender
类型为ListBox
,因此该规则不会将其识别为事件处理程序。