Für den <Operatorsymbol>-Operator werden Operanden vom Typ "Object" verwendet. Dies kann Laufzeitfehler verursachen

Aktualisiert: November 2007

Operands of type Object used for operator '<operatorsymbol>'; runtime errors could occur

Ein Ausdruck verwendet einen Operator, für den einer oder beide Operanden vom Object-Datentyp sind.

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. Angenommen, Sie weisen einer Object-Variablen ein Form zu und versuchen anschließend, die Variable mit dem /-Operator (Visual Basic) zu verwenden. In diesem Fall löst die Laufzeitumgebung eine InvalidCastException aus, weil Visual Basic ein Form-Objekt nicht in einen numerischen Wert konvertieren kann.

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: BC42019

So beheben Sie diesen Fehler

  • Geben Sie die Operatoren nach Möglichkeit so an, dass sich Datentypen ergeben, für die der Operator definiert ist.

Siehe auch

Konzepte

Arithmetische Operatoren in Visual Basic