Ler em inglês

Compartilhar via


Operandos do tipo Object usados para o operador '<operatorsymbol>'; poderão ocorrer erros de runtime

Uma expressão usa um operador para o qual um ou ambos os operandos são do Tipo de Dados de Objeto.

Quando uma variável ou expressão é avaliada para Object, o compilador deve executar late binding, 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, suponha que você atribua uma Form a uma Object variável e tente usá-la com o operador /(Visual Basic). Se você fizer isso, o runtime gerará um InvalidCastException porque o Visual Basic não pode converter um Form objeto em um valor numérico.

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: BC42019

Para corrigir este erro

  • Se possível, organize os operandos para avaliar os tipos de dados para os quais o operador é definido.

Confira também