不应为类型参数

Implements 子句为它正在实现的接口成员提供类型参数。

Implements 子句应只标识它正在实现的接口和成员。 这意味着,如果你声明一个泛型过程,则 Of 子句和类型参数应在该声明的主要部分出现,正如你未实现接口过程它们也会出现一样。

以下代码会生成此错误。

Public Interface testInterface  
    Sub testSub(Of t)()  
End Interface  
Public Class testClass  
    Implements testInterface  
    Public Sub testSub() Implements testInterface.testSub(Of t)()  
    End Sub  
End Class  

Implements 子句前面的声明除了可能添加访问或过程修饰符,其他应看起来像接口定义。 以下代码可避免此错误。

Public Sub testSub(Of t)() Implements testInterface.testSub  

错误 ID: BC32088

更正此错误

  • Implements 子句中删除类型参数列表。

  • 如果要实现接口的泛型成员,则将类型参数列表放在声明的主要部分, Implements 关键字之前。

另请参阅