Share via


Operador IsNot (Visual Basic)

Compares two object reference variables.

result = object1 IsNot object2

Parts

  • result
    Required. A Boolean value.

  • object1
    Required. Any Object variable or expression.

  • object2
    Required. Any Object variable or expression.

Comentários

The IsNot operator determines if two object references refer to different objects. However, it does not perform value comparisons. If object1 and object2 both refer to the exact same object instance, result is False; if they do not, result is True.

IsNot is the opposite of the Is operator. The advantage of IsNot is that you can avoid awkward syntax with Not and Is, which can be difficult to read.

You can use the Is and IsNot operators to test both early-bound and late-bound objects.

ObservaçãoObservação

O IsNot operador não pode ser usado para comparar expressões retornadas a partir de TypeOf operador. Em vez disso, você deve usar o Not e Is operadores.

Exemplo

The following code example uses both the Is operator and the IsNot operator to accomplish the same comparison.

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)

Referência

Operador Is (Visual Basic)

Operador TypeOf (Visual Basic)

Precedência de operadores no Visual Basic