Freigeben über


Operatoren können nicht in Modulen deklariert werden

Aktualisiert: November 2007

Operators cannot be declared in Modules

Eine Operator-Anweisung befindet sich in einer Moduldefinition.

Sie können einen Operator als Teil einer Klasse oder Struktur festlegen, die Sie definieren. Der Operator muss diese Klasse oder Struktur als mindestens einen seiner Operanden akzeptieren.

Ein Operator muss eine Instanz eines Programmierelements als einen seiner Operanden verwenden, und nur Klassen und Strukturen verfügen über Instanzen. Deshalb können Sie einen Operator nicht als Teil eines anderen Programmierelements definieren.

Fehler-ID: BC33018

So beheben Sie diesen Fehler

  • Wenn für ein Modul eine Operation erforderlich ist, verwenden Sie eine Function-Anweisung (Visual Basic), um eine Function-Prozedur zu definieren, die die Operation ausführt.

  • Sie können auch eine Klasse oder Struktur im Modul und einen Operator für diese Klasse oder Struktur definieren. Der Operator muss jedoch eine Instanz dieser Klasse oder Struktur als mindestens einen seiner Operanden akzeptieren.

Siehe auch

Aufgaben

Gewusst wie: Definieren eines Operators

Gewusst wie: Definieren eines Konvertierungsoperators

Konzepte

Operatorprozeduren