Partager via


Le paramètre de type '<NomParamètreDeType>' ne peut pas être contraint par lui-même : '<MessageErreur>'

Mise à jour : novembre 2007

Type parameter '<typeparametername>' cannot be constrained to itself: '<errormessage>'

Une liste de contraintes pour un paramètre de type contient ce même paramètre de type.

Une liste de contraintes sur un paramètre de type peut spécifier un nombre quelconque d'interfaces et au plus une classe. Un argument de type fourni pour ce paramètre de type doit implémenter chaque interface spécifiée et hériter de la classe spécifiée. Le compilateur requiert des interfaces et des classes qui sont déjà définies lorsqu'il rencontre une liste de contraintes. Un paramètre de type n'est pas considéré comme un type défini tant qu'il n'est pas remplacé par un argument de type convenable fourni par le code qui crée le type générique.

ID d'erreur : BC32113

Pour corriger cette erreur

  1. Vérifiez l'orthographe du paramètre de type et des contraintes dans sa liste de contraintes.

  2. S'il existe des fautes d'orthographe, supprimez le nom du paramètre de type de sa liste de contraintes. Il ne peut pas être contraint par lui-même.

Voir aussi

Concepts

Types génériques en Visual Basic

Référence

Liste de types