Udostępnij za pośrednictwem


IsNot — Operator (Visual Basic)

Porównuje dwie zmienne odwołanie do obiektu.

result = object1 IsNot object2

Części

  • result
    Wymagane.A Boolean value.

  • object1
    Wymagane.Każdy Object zmienna lub wyrażenie.

  • object2
    Wymagane.Każdy Object zmienna lub wyrażenie.

Uwagi

IsNot Operator określa, jeżeli dwa odwołania obiektu odnoszą się do różnych obiektów.Porównanie wartości nie są jednak wykonywać.Jeśli object1 i object2 odnoszą się do tej samej dokładne wystąpienie obiektu, result jest False; if they do not, result is True.

IsNotprzeciwieństwem jest Is operatora.Korzyści z IsNot jest, że można uniknąć nieodpowiednich składni z Not i Is, może być trudny do czytania.

Można użyć Is i IsNot operatorów do testowania obiekty zarówno z wczesnym wiązaniem, jak i późnym wiązaniem.

[!UWAGA]

IsNot Operator nie może być używane do porównywania wyrażeń zwrócony z TypeOf operatora.Zamiast tego należy użyć Not i Is podmiotów gospodarczych.

Przykład

W poniższym przykładzie kodu użyto zarówno Is operatora i IsNot operatora do wykonywania tych samych porównanie.

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.")

Zobacz też

Zadania

Porady: testowanie, czy dwa obiekty są takie same (Visual Basic)

Informacje

Is — Operator (Visual Basic)

TypeOf — Operator (Visual Basic)

Kolejność wykonywania działań (Visual Basic)