Partilhar via


BC40056: Namespace ou tipo especificado em Imports '<qualifiedelementname>' não contém nenhum membro público ou não pode ser encontrado

O namespace ou tipo especificado em Imports '<qualifiedelementname>' não contém nenhum membro público ou não pode ser encontrado. Verifique se o namespace ou o tipo está definido e contém pelo menos um membro público. Verifique se o nome do alias não contém outros aliases.

Uma Imports instrução especifica um elemento que contém que não pode ser encontrado ou não define nenhum Public membro.

Um elemento que contém pode ser um namespace, classe, estrutura, módulo, interface ou enumeração. O elemento que contém contém membros, como variáveis, procedimentos ou outros elementos que o contenham.

O objetivo da importação é permitir que seu código acesse membros de namespace ou tipo sem precisar qualificá-los. Seu projeto também pode precisar adicionar uma referência ao namespace ou tipo. Para obter mais informações, consulte "Importando elementos que contêm" em Referências a elementos declarados.

Se o compilador não conseguir encontrar o elemento contendo especificado, ele não poderá resolver as referências que o usam. Se ele encontrar o elemento mas o elemento não expor nenhum Public membro, nenhuma referência poderá ser bem-sucedida. Em ambos os casos, não faz sentido importar o elemento.

Lembre-se de que, se você importar um elemento que contém e atribuir um alias de importação a ele, não poderá usar esse alias de importação para importar outro elemento. O código a seguir gera um erro de compilador.

Imports winfrm = System.Windows.Forms

' The following statement is INVALID  because it reuses an import alias.

Imports behave = winfrm.Design.Behavior`

ID de erro: BC40056

Para corrigir este erro

  1. Verifique se o elemento que contém está acessível a partir do seu projeto.

  2. Verifique se a especificação do elemento que contém não inclui nenhum alias de importação de outra importação.

  3. Verifique se o elemento que contém expõe pelo menos um Public membro.

Consulte também