BC42017: resolução de associação tardia; poderiam ocorrer erros de runtime

Um objeto é atribuído a uma variável declarada como sendo do Tipo de Dados de Objeto.

Quando você declara uma variável como Object, o compilador deve executar a associação tardia, o que causa operações extras em tempo de execução. Ela também expõe seu aplicativo a possíveis erros em tempo de execução. Por exemplo, se você atribuir Form à variável Object e tentar acessar a propriedade XmlDocument.NameTable, o runtime gerará MemberAccessException porque a classe Form não expõe uma propriedade NameTable.

Se você declarar que a variável é de um tipo específico, o compilador poderá executar a associação antecipada em tempo de compilação. Isso resulta em melhor desempenho, acesso controlado aos membros do tipo específico e melhor legibilidade do código.

Por padrão, esta mensagem é um aviso. Para obter mais informações sobre como ocultar avisos ou tratar os avisos como erros, consulte Configurar avisos no Visual Basic.

ID do erro: BC42017

Para corrigir este erro

  • Se possível, declare a variável como de um tipo específico.

Confira também