'<nometipo>' ha lo stesso nome di un altro tipo esposto in un gruppo 'My'

Aggiornamento: novembre 2007

Messaggio di errore

'<nometipo>' ha lo stesso nome di un altro tipo esposto in un gruppo 'My'. Rinominare il form o il nome dello spazio dei nomi che lo contiene.
'<typename>' has the same name as another type exposed in a 'My' group. Rename the form or its enclosing namespace.

Una classe o struttura viene dichiarata con lo stesso nome di una classe o struttura in uno degli oggetti My.

È impossibile evitare un conflitto di nomi tra due classi accessibili mediante l'oggetto My, ad esempio My.Forms.

Se tra classi nell'oggetto My esiste un potenziale conflitto di nomi, il compilatore imposta il nome della proprietà per il tipo da ClassName a RootNamespace_Namespace_ClassName. Ad esempio, si consideri di disporre di due form denominati Form1. Se uno dei form è nello spazio dei nomi principale WindowsApplication1 e nello spazio dei nomi Namespace1, è possibile accedere a tale form mediante My.Forms.WindowsApplication1_Namespace1_Form1.

È possibile che questo errore si verifichi se due classi hanno lo stesso nome e sono all'interno di spazi di nomi nidificati e con caratteri di sottolineatura nel nome. Quando il compilatore crea il nuovo nome di proprietà per le classi, esiste ancora un conflitto di nomi.

ID errore: BC36015

Per correggere l'errore

  1. Ridenominare il nuovo form.

  2. Rinominare gli spazi dei nomi.

    Evitare di utilizzare qualsiasi classe o struttura con lo stesso nome di una classe o struttura esistente.

Vedere anche

Concetti

Risoluzione di un riferimento quando più variabili hanno lo stesso nome

Riferimenti

Form

Oggetto My.Forms

MyGroupCollectionAttribute