Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma expressão usa o <> operador com um ou ambos os operandos do Tipo de Dados do Objeto.
Você deve usar o Is operador or IsNot para determinar se duas referências de objeto se referem à mesma instância de objeto. Consulte "Comparando objetos" em Operadores de comparação no Visual Basic.
Quando uma variável ou expressão é avaliada como Object, o compilador deve executar a ligação tardia, o que causa operações extras em tempo de execução. Ele também expõe seu aplicativo a possíveis erros em tempo de execução. Por exemplo, se você atribuir um Form a uma Object variável e, em seguida, tentar usá-lo com o <> operador, o tempo de execução lança um InvalidCastException porque o Visual Basic não pode converter um Form objeto em um tipo de dados adequado para comparação de valor. Mesmo que ambos os operandos avaliem para digitar Form, a operação falhará porque <> não está definida para Form operandos.
Por padrão, essa mensagem é um aviso. Para obter informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando avisos no Visual Basic.
ID de erro: BC42032
Para corrigir este erro
- Se você quiser determinar se duas referências de objeto se referem à mesma instância de objeto, use o
Isoperador orIsNot.