Parâmetro de tipo não permitido em cláusula 'Implements'
Uma cláusula Implements em um tipo genérico especifica um parâmetro do tipo como o membro a ser implementado.
Uma cláusula Implements deve especificar uma interface e um membro.Ele pode passar um parâmetro do tipo para a interface, mas ele não pode passá-lo para o membro, nem usá-lo como o nome do membro.
A seguinte declaração pode gerar esse erro.
Class c1(Of t)
Implements i1(Of t)
Public Sub doSomething() Implements t
End Class
ID de erro: BC32056
Para corrigir este erro
Especifique o nome da interface e um membro genuíno de interface após a palavra-chave Implements.Você pode passar o parâmetro do tipo para a interface, se apropriado.
Public Sub doSomething() Implements i1(Of t).doSomething
Consulte também
Conceitos
Palavra-chave Implements e a demonstrativo Implements
Tipos genéricos no Visual Basic