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)