Operador IsNot

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.

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: Se dois objetos tem o mesmo de teste

Referência

Operador Is (Visual Basic)

Precedência de operadores no Visual Basic