自定义 ca1801 查看未使用的参数
customize ca1801 review unused parameters
我们开始使用 VS 代码分析来改进我们的代码库
是否可以抑制 ca1801 - 查看事件处理程序中未使用的参数?
我们有成千上万的事件处理程序,例如
Private Sub lsbRatings_Loaded(sender As ListBox, e As RoutedEventArgs)
通常我们不使用 passes 参数,但我们在签名中真的没有选择...
虽然我确实希望在代码中某处存在真正未使用的参数时显示警告
谢谢!
CA1801 确实试图忽略事件处理程序。但是,它根据与 .NET 事件处理程序的标准约定相匹配的签名来识别它们,包括假设 sender
参数的类型为 System.Object
。由于您的 sender
属于 ListBox
类型,规则未将其识别为事件处理程序。
我们开始使用 VS 代码分析来改进我们的代码库
是否可以抑制 ca1801 - 查看事件处理程序中未使用的参数?
我们有成千上万的事件处理程序,例如
Private Sub lsbRatings_Loaded(sender As ListBox, e As RoutedEventArgs)
通常我们不使用 passes 参数,但我们在签名中真的没有选择...
虽然我确实希望在代码中某处存在真正未使用的参数时显示警告
谢谢!
CA1801 确实试图忽略事件处理程序。但是,它根据与 .NET 事件处理程序的标准约定相匹配的签名来识别它们,包括假设 sender
参数的类型为 System.Object
。由于您的 sender
属于 ListBox
类型,规则未将其识别为事件处理程序。