Ler em inglês

Compartilhar via


'<typename>' tem o mesmo nome que outro tipo exposto em um grupo 'My'

'<typename>' tem o mesmo nome que outro tipo exposto em um grupo 'My'. Renomeie o formulário ou o namespace que o envolve.

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

Não foi possível evitar uma colisão de nome entre duas classes que podem ser acessadas por meio de um objeto My, como My.Forms.

Se houver uma possível colisão de nome entre classes em um objeto My, o compilador alterará o nome da propriedade do tipo de ClassName para RootNamespace_Namespace_ClassName. Por exemplo, considere dois formulários chamados Form1. Se um desses formulários estiver no namespace raiz WindowsApplication1 e no namespace Namespace1, você acessará esse formulário por meio de My.Forms.WindowsApplication1_Namespace1_Form1.

Esse erro poderá ocorrer se duas classes tiverem o mesmo nome e estiverem em namespaces aninhados com sublinhados em seus nomes. Quando o compilador constrói os novos nomes de propriedade para as classes, ainda há uma colisão de nome.

ID do erro: BC36015

Para corrigir este erro

  1. Renomeie o novo formulário.

  2. Renomeie os namespaces.

    Evite nomear qualquer classe ou estrutura com o mesmo nome que uma já existente.

Confira também