Freigeben über


Konvertierungsoperatoren können keine Konvertierung von "Object" durchführen

Aktualisiert: November 2007

Conversion operators cannot convert from Object

Ein Konvertierungsoperator wird mit einem Parameter vom Object-Datentyp deklariert.

Visual Basic geht zur Kompilierzeit davon aus, dass eine vordefinierte Konvertierung von jedem Verweistyp in jeden Typ in der Vererbungshierarchie vorhanden ist, d. h. in jeden Typ, von dem der Verweistyp abgeleitet oder der vom Verweistyp abgeleitet werden kann. In .NET Framework ist der universelle Datentyp Object, daher wird jeder Typ von Object abgeleitet.

Da der Compiler diese Konvertierung als bereits definiert ansieht, lässt er ein erneutes Definieren dieser Konvertierung nicht zu.

Fehler-ID: BC33032

So beheben Sie diesen Fehler

  • Entfernen Sie diese Operatordefinition vollständig. Sie ist bereits vordefiniert.

Siehe auch

Aufgaben

Gewusst wie: Definieren eines Operators

Gewusst wie: Definieren eines Konvertierungsoperators

Konzepte

Operatorprozeduren

Object als universeller Datentyp

Referenz

Operator-Anweisung