Partager via


Le paramètre de type n'est pas autorisé dans la clause 'Implements'

Mise à jour : novembre 2007

Type parameter not allowed in 'Implements' clause

Une clause Implements dans un type générique spécifie un paramètre de type comme membre à implémenter.

Une clause Implements doit spécifier une interface et un membre. Elle peut passer un paramètre de type à l'interface, mais elle ne peut pas le passer au membre, ni l'utiliser comme nom du membre.

Les instructions suivantes peuvent générer ce message d'erreur.

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

ID d'erreur : BC32056

Pour corriger cette erreur

  • Spécifiez le nom d'interface et un membre authentique de l'interface qui suit le mot clé Implements. Vous pouvez passer le paramètre de type à l'interface, si besoin.

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

Voir aussi

Concepts

Implements, mot clé et instruction

Types génériques en Visual Basic

Référence

Implements (Visual Basic)

Liste de types