Le membre '<NomMembre>' définit implicitement un membre '<NomMembreImplicite>' qui porte le même nom qu'un paramètre de type
Mise à jour : novembre 2007
Member '<membername>' implicitly defines a member '<implicitmembername>' which has the same name as a type parameter
Un membre d'une classe générique génère un membre implicite avec le même nom qu'un paramètre de type de la classe.
Le compilateur Visual Basic crée des membres implicites correspondant à certains éléments de programmation que vous déclarez. Le tableau suivant récapitule ces membres implicit ou synthetic.
Élément déclaré |
Membres créés implicitement |
---|---|
Enumération |
Membre value__ |
Événement |
Procédure add_<eventname> Procédure remove_<eventname> Champ <eventname>Event Délégué <eventname>EventHandler |
Propriété |
Procédure get_<propertyname> Procédure set_<propertyname> |
Variable de collection My. |
m_<variablename> Variable Static Propriété <variablename> Procédure get_<variablename> Procédure set_<variablename> |
Variable WithEvents |
Variable _<variablename> Propriété <variablename> Procédure get_<variablename> Procédure set_<variablename> |
En raison de la possibilité de conflits de noms, vous devez éviter de nommer tout élément de programmation déclaré à l'aide du même formulaire que l'un de ces membres implicites. Vous devez par exemple éviter les noms d'éléments commençant par get_ ou set_.
ID d'erreur : BC32070
Pour corriger cette erreur
Si le nom du paramètre de type est flexible, modifiez-le pour éviter des conflits avec les noms répertoriés dans le tableau précédent.
Si le paramètre de type doit conserver son nom, modifiez le nom du membre de classe pour éviter des conflits avec les noms répertoriés dans le tableau précédent.
Voir aussi
Concepts
Types génériques en Visual Basic