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

Ein Ausdruck verwendet den <> -Operator mit einem oder beiden Operanden des Object Data Types.

Verwenden Sie den Is - oder den IsNot -Operator, um zu bestimmen, ob zwei Objektverweise auf die gleiche Objektinstanz verweisen. Siehe „Vergleichen von Objekten“ in Comparison Operators in Visual Basic.

Wenn eine Variable oder ein Ausdruck Objectergibt, muss der Compiler die späte Bindungdurchführen, die zur Laufzeit zusätzliche Vorgänge verursacht. Sie setzt die Anwendung zudem möglichen Laufzeitfehlern aus. Wenn Sie z. B. ein Form einer Object -Variablen zuweisen und dann mit dem <> -Operator verwenden, löst die Laufzeit eine InvalidCastException aus, da Visual Basic ein Form -Objekt nicht in einen Datentyp konvertieren kann, der für den Wertvergleich geeignet ist. Selbst wenn beide Operanden den Typ Formergeben, tritt bei dem Vorgang ein Fehler auf, weil <> nicht für Form -Operanden definiert ist.

Standardmäßig ist diese Meldung eine Warnung. Informationen zum Ausblenden von Warnungen oder zum Behandeln von Warnungen als Fehler finden Sie unter Configuring Warnings in Visual Basic.

Fehler-ID: BC42032

So beheben Sie diesen Fehler

  • Verwenden Sie den Is - oder den IsNot -Operator, um zu bestimmen, ob zwei Objektverweise auf die gleiche Objektinstanz verweisen.

Siehe auch