Parámetro de tipo no permitido en la cláusula 'Implements'

Una cláusula Implements de un tipo genérico especifica un parámetro de tipo como el miembro que se va a implementar.

Una cláusula Implements debe especificar una interfaz y un miembro. Puede pasar un parámetro de tipo a la interfaz, pero no puede pasarla al miembro, ni usarla como nombre del miembro.

Las instrucciones siguientes pueden generar este error.

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

Identificador de error: BC32056

Para corregir este error

  • Especifique el nombre de la interfaz y un miembro original de la interfaz que sigue a la palabra clave Implements . Puede pasar el parámetro de tipo a la interfaz si es necesario.

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

Consulte también