Argumentos de tipo inesperados
Uma cláusula Implements fornece argumentos de tipo para o membro de interface que está implementando.
A cláusula Implements só deve identificar a interface e o membro que está implementando.Isso significa que se você estiver declarando um procedimento genérico, a cláusula Of e os argumentos de tipo devem aparecer na parte principal da declaração, como fariam se você não fosse implementar um procedimento de interface.
O código a seguir pode gerar este tipo de erro.
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
A declaração anterior à cláusula Implements deve parecer com a definição de interface, exceto para a possível adição de modificadores de acesso ou procedimento.O código a seguir evita o erro.
Public Sub testSub(Of t)() Implements testInterface.testSub
ID de erro: BC32088
Para corrigir este erro
Remova a lista de argumentos de itpo da cláusula Implements.
Se você estiver implementando um membro genérico de interface, então coloque a lista de argumentos de tipo na parte principal da declaração, anterior à palavra-chave Implements.
Consulte também
Conceitos
Palavra-chave Implements e a demonstrativo Implements
Tipos genéricos no Visual Basic
Procedimentos Genéricos em Visual Basic