Operandos do tipo Object usados para o operador '<operatorsymbol>'; use o operador 'IsNot' para testar a identidade do objeto
Uma expressão usa o <> operador com um ou ambos os operandos das Tipo de dados Object.
Você deve usar o operador Is ou IsNot para determinar se as duas referências de objetos referenciam a mesma instância de objeto.Veja "Comparando Objetos" em Operadores de Comparação em Visual Basic.
Quando uma variável ou expressão avalia para Object, o compilador deve executar ligação atrasada, que causa operações a mais em tempo de execução.Isso também expõe sua aplicação a potenciais erros em tempo de execução.Por exemplo, se você atribuir um Form para uma variável Object e depois tentar usá-la com o operador <>, o tempo de execução joga uma InvalidCastException porque o Visual Basic não pode converter um objeto Form para um tipo de dados adequado para comparação de valores.Mesmo se os dois operandos forem avaliados com o tipo Form, a operação falha porque <> não está definido para operandos Form.
Por padrão, essa é uma mensagem de aviso.Para informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando Avisos (Warnings) no Visual Basic.
ID de erro: BC42032
Para corrigir este erro
- Se você quiser determinar se duas referências de objetos referem-se à mesma instância de objeto, use o operador Is ou IsNot.
Consulte também
Tarefas
Como: Determinar se dois objetos são relacionados
Como: Determinar se dois objetos são idênticos
Conceitos
Operadores de Comparação em Visual Basic