IsNot-Operator
Aktualisiert: November 2007
Vergleicht zwei Objektverweisvariablen.
result = object1 IsNot object2
Bestandteile
result
Erforderlich. Ein Boolean-Wert.object1
Erforderlich. Beliebige Object-Variable oder beliebiger Ausdruck.object2
Erforderlich. Beliebige Object-Variable oder beliebiger Ausdruck.
Hinweise
Der IsNot-Operator stellt fest, ob zwei Objektverweise auf unterschiedliche Objekte verweisen. Jedoch werden keine Wertvergleiche ausgeführt. Wenn object1 und object2 jeweils auf dieselbe Objektinstanz verweisen, hat result den Wert False; andernfalls hat result den Wert True.
IsNot ist das Gegenteil des Is-Operators. Der Vorteil von IsNot besteht darin, dass Sie eine umständliche und eventuell schwer lesbare Syntax mit Not und Is vermeiden können.
Mit dem Is-Operator und dem IsNot-Operator können Sie sowohl früh gebundene als auch spät gebundene Objekte testen.
Beispiel
Im folgenden Codebeispiel werden für denselben Vergleich sowohl der Is-Operator als auch der IsNot-Operator verwendet.
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.")
Siehe auch
Aufgaben
Gewusst wie: Überprüfen, ob zwei Objekte identisch sind