Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vergleicht zwei Objektverweisvariablen.
Syntax
result = object1 IsNot object2
Bestandteile
resultErforderlich. Ein
Boolean-Wert.object1Erforderlich. Eine beliebige Variable oder ein Beliebiger
ObjectAusdruck.object2Erforderlich. Eine beliebige Variable oder ein Beliebiger
ObjectAusdruck.
Bemerkungen
Der IsNot Operator bestimmt, ob zwei Objektverweise auf unterschiedliche Objekte verweisen. Es führt jedoch keine Wertvergleiche durch. If object1 and object2 both refer to the exact same object instance, result is False; if they don't, result is True.
IsNot ist das Gegenteil des Is Operators. Der Vorteil IsNot besteht darin, dass Sie eine ungünstige Syntax mit Not und Is, die schwer zu lesen sein kann, vermeiden können.
Sie können die Is Objekte IsNot und Operatoren verwenden, um sowohl frühgebundene als auch spät gebundene Objekte zu testen.
Beispiel
Im folgenden Codebeispiel werden sowohl der Is Operator als auch der IsNot Operator verwendet, um denselben Vergleich auszuführen.
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.")
Verwenden des TypeOf-Operators mit isNot-Operator
Ab Visual Basic 14 können Sie den TypeOf Operator mit dem IsNot Operator verwenden, um zu testen, ob ein Objekt nicht mit einem Datentyp kompatibel ist. Beispiel:
If TypeOf sender IsNot Button Then