例如:
Public Event CurrentChanged As EventHandler(Of CurrentChangedEventArgs(Of T))
显示消息“不要在成员签名中嵌套泛型类型”。在 CurrentChangedEvent 上,它是保存事件委托的变量,VB 自动生成它。
如何禁止该项目的规则?
您可以将异常作为模块级 SuppressMessage 属性输入。
<Module: SuppressMessage("Microsoft.Naming", _
"CA1717:OnlyFlagsEnumsShouldHavePluralNames", _
Scope := "type", _
Target := "CardGame.Suits")>
如果您使用的是 FxCop GUI,您可以让它从问题的右键菜单中将 SuppressMessageAttribute 声明复制到剪贴板: Copy As | 模块级 SuppressMessage。但是请注意,这可能会让您获得 C# 语法,这需要一些简单的内务处理才能转换为 VB.Net 语法。