Parametro di tipo non consentito nella clausola 'Implements'

Una clausola Implements in un tipo generico specifica un parametro di tipo come membro da implementare.

Una clausola Implements deve specificare un'interfaccia e un membro. Può passare un parametro di tipo all'interfaccia, ma non può passarlo al membro, né usarlo come nome del membro.

Le istruzioni seguenti possono generare questo errore.

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

ID errore: BC32056

Per correggere l'errore

  • Specificare il nome dell'interfaccia e un membro dell'interfaccia dopo la parola chiave Implements . Se necessario, si può passare il parametro di tipo all'interfaccia.

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

Vedi anche