Partager via


'<NomType>' porte le même nom qu'un autre type exposé dans un groupe 'My'

Mise à jour : novembre 2007

Message d'erreur

'&lt ;NomType&gt ;' porte le même nom qu'un autre type exposé dans un groupe 'My'. Renommez le formulaire ou son espace de noms.
'<typename>' has the same name as another type exposed in a 'My' group. Rename the form or its enclosing namespace.

Une classe ou une structure est déclarée avec le même nom que porte l'une d'entre elles dans l'un des objets My.

Une collision de noms n'a pas pu être évitée entre deux classes qui sont accessibles par le biais d'un objet My, tel que My.Forms.

S'il existe une collision de noms potentielle entre les classes d'un objet My, le compilateur modifie le nom de propriété pour le type de ClassName en RootNamespace_Namespace_ClassName. Par exemple, considérez deux formulaires nommés Form1. Si l'un de ces formulaires se trouve dans l'espace de noms racine WindowsApplication1 et dans l'espace de noms Namespace1, vous accéderiez à ce formulaire via My.Forms.WindowsApplication1_Namespace1_Form1.

Cette erreur peut se produire si deux classes ont le même nom et se trouvent dans des espaces de noms imbriqués ayant des traits de soulignement dans leurs noms. Lorsque le compilateur construit les nouveaux noms de propriétés pour les classes, il existe toujours une collision de noms.

ID d'erreur : BC36015

Pour corriger cette erreur

  1. Renommez le nouveau formulaire.

  2. Renommez les espaces de noms.

    Évitez d'attribuer à une classe ou à une structure un nom que porte déjà l'une d'entre elles.

Voir aussi

Concepts

Résolution d'une référence lorsque plusieurs variables ont le même nom

Référence

Form

My.Forms, objet

MyGroupCollectionAttribute