Ler em inglês

Compartilhar via


Parâmetro de tipo não permitido na cláusula 'Implements'

Uma cláusula Implements em um tipo genérico especifica um parâmetro de tipo como o membro a ser implementado.

Uma cláusula Implements deve especificar uma interface e um membro. Ela pode passar um parâmetro de tipo para a interface, mas não para o membro, nem usá-lo como o nome do membro.

As instruções a seguir podem gerar esse erro.

VB
Class c1(Of t)  
    Implements i1(Of t)  
    Public Sub doSomething() Implements t  
End Class  

ID do Erro: BC32056

Para corrigir este erro

  • Especifique o nome e um membro genuíno da interface seguindo a palavra-chave Implements. Você pode passar o parâmetro de tipo para a interface, se apropriado.

    VB
    Public Sub doSomething() Implements i1(Of t).doSomething  
    

Confira também