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
- Se possível, organize os operandos para avaliar os tipos de dados para os quais o operador é definido.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: