Für den <Operatorsymbol>-Operator werden Operanden vom Typ "Object" verwendet. Verwenden Sie den IsNot-Operator, um die Objektidentität zu testen

Aktualisiert: November 2007

Operands of type Object used for operator '<operatorsymbol>'; use the 'IsNot' operator to test object identity

In einem Ausdruck wird für einen oder beide Operanden vom Object-Datentyp der <>-Operator verwendet.

Verwenden Sie den Is-Operator oder den IsNot-Operator, um zu bestimmen, ob zwei Objektverweise auf dieselbe Objektinstanz verweisen. Siehe "Vergleichen von Objekten" in Vergleichsoperatoren in Visual Basic.

Wenn eine Variable oder ein Ausdruck Object ergibt, muss der Compiler eine späte Bindung ausführen, die zusätzliche Operationen zur Laufzeit verursacht. Dies kann außerdem zum Auftreten von Laufzeitfehlern in der Anwendung führen. Wenn Sie beispielsweise einer Object-Variablen ein Form zuweisen und anschließend die Variable mit dem <>-Operator zu verwenden versuchen, löst die Laufzeitumgebung eine InvalidCastException aus, weil Visual Basic ein Form-Objekt nicht in einen Datentyp für den Vergleich von Werten konvertieren kann. Selbst wenn beide Operanden den Typ Form ergeben, schlägt der Vorgang fehl, weil <> nicht für Form-Operanden definiert ist.

Standardmäßig ist diese Meldung eine Warnung. Informationen über das Ausblenden von Warnungen bzw. über die Behandlung von Warnungen als Fehler finden Sie unter Konfigurieren von Warnungen in Visual Basic.

Fehler-ID: BC42032

So beheben Sie diesen Fehler

  • Verwenden Sie den Is-Operator oder den IsNot-Operator, wenn Sie bestimmen möchten, ob zwei Objektverweise auf dieselbe Objektinstanz verweisen.

Siehe auch

Aufgaben

Gewusst wie: Bestimmen des Bezugs zwischen zwei Objekten

Gewusst wie: Bestimmen der Gleichheit zweier Objekte

Konzepte

Vergleichsoperatoren in Visual Basic

Referenz

IsNot-Operator