Partilhar via


'<typename>' tem o mesmo nome de outro tipo exposto em um agrupar 'My'

Mensagem de erro

'<typename>' h sistema autônomo o mesmo nome sistema autônomo outro tipo exposto em um agrupar 'My'.Renomeie o formulário ou seu namespace de encerramento.

Uma classe ou estrutura é declarada com o mesmo nome de uma classe ou estrutura em um do My objetos.

A nome colisão não pode ser evitado entre duas classes que podem ser acessados por meio de um My o objeto, sistema autônomo My.Forms.

Se houver uma colisão de nomes potencial entre as classes em um My objeto, o compilador muda o nome da propriedade para o tipo de ClassName to RootNamespace_Namespace_ClassName.Por exemplo, considere dois formulários chamados Form1. Se um desses formulários se encontra o namespace de raiz WindowsApplication1 e no espaço para nome Namespace1, você acessaria esse formulário através de My.Forms.WindowsApplication1_Namespace1_Form1.

Este erro pode ocorrer se duas classes têm o mesmo nome e estejam em espaços para nome aninhados com sublinhados em seus nomes.Quando o compilador cria os novos nomes de propriedade para as classes, há ainda uma colisão de nomes.

ID de erro: BC36015

Para corrigir este erro

  1. Renomeie o novo formulário.

  2. Renomeie os espaços para nome.

    Evite qualquer classe ou estrutura de nomeação com o mesmo nome de um existente.

Consulte também

Conceitos

Resolvendo uma Referência Quando Várias Variáveis Têm o Mesmo Nome

Referência

Form

Objeto My.Forms

MyGroupCollectionAttribute