Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Compara duas variáveis de referência de objeto.
Sintaxe
result = object1 IsNot object2
Partes
resultObrigatório Um valor
Boolean.object1Obrigatório Qualquer
Objectvariável ou expressão.object2Obrigatório Qualquer
Objectvariável ou expressão.
Observações
O IsNot operador determina se duas referências de objeto se referem a objetos diferentes. No entanto, ele não executa comparações de valor. Se object1 e object2 ambos se referirem exatamente à mesma instância de objeto, result será False; se não o fizerem, result será True.
IsNot é o oposto do Is operador. A vantagem é IsNot que você pode evitar sintaxe estranha com Not e Is, o que pode ser difícil de ler.
Você pode usar os Is operadores e IsNot os operadores para testar objetos associados antecipadamente e com associação tardia.
Exemplo
O exemplo de código a seguir usa o Is operador e o IsNot operador para realizar a mesma comparação.
Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
Usar o operador TypeOf com o operador IsNot
A partir do Visual Basic 14, você pode usar o TypeOf operador com o IsNot operador para testar se um objeto não é compatível com um tipo de dados. Por exemplo:
If TypeOf sender IsNot Button Then