Partilhar via


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.

ObservaçãoObservação

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 os dois objetos são a mesma (Visual Basic)

Referência

É o operador (Visual Basic)

Operador TypeOf (Visual Basic)

Precedência de operadores em Visual Basic