Freigeben über


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

Referenz

Is-Operator (Visual Basic)

Operatorrangfolge in Visual Basic