Operador IsNot (Visual Basic)
Compara duas variáveis de referência a objeto.
result = object1 IsNot object2
Partes
result
Obrigatório. Um valor Boolean.object1
Obrigatório. Qualquer variável Object ou expressão.object2
Obrigatório. Qualquer variável Object ou expressão.
Comentários
O operador IsNot determina se duas referências a objeto referem-se a objetos diferentes. Entretanto, não realiza comparações de valor. Se ambos object1e object2 referem-se à mesma instância de objeto, result tem valor False; se eles não se referem, result tem valor True.
IsNoté o oposto do operador Is. A vantagem de IsNot é fato de que você pode evitar sintaxes estranhas com Not e Is que podem ser difíceis de se ler.
Você pode utilizar os operadores Is e IsNot para testar objetos early-bound e late-bound.
Dica
O IsNot operador não pode ser usado para comparar expressões retornadas a partir do TypeOf operador.Em vez disso, você deve usar o Not e Is operadores.
Exemplo
O exemplo seguinte de código usa tanto o operador Is quando o operador IsNot 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.")
Consulte também
Tarefas
Como testar se dois objetos são iguais (Visual Basic)