Parametertypen von '<Operator>' müssen '<Typname>' sein, damit sie in einer For-Anweisung verwendet werden können

Aktualisiert: November 2007

Parameter types of '<operator>' must be '<typename>' to be used in a 'For' statement

In einer For-Schleife wird eine Zählervariable von einem Typ angegeben, der den >=-Operator oder den <=-Operator nicht mit Parametern des eigenen Typs definiert.

Der Typ der Zählervariablen muss die Operatoren für größer oder gleich (>=) und kleiner oder gleich (<=) unterstützen, die den enthaltenden Typ vergleichen. Dies bedeutet, dass der Typ beider Operanden mit dem Typ der Zählervariablen übereinstimmen muss.

Wenn Sie für die Zählervariable einen numerischen Datentyp verwenden, werden der >=-Operator und der <=-Operator für den enthaltenden Typ unterstützt. Wenn Sie eine benutzerdefinierte Klasse oder Struktur verwenden, müssen Sie beide Operatoren mit Operanden definieren, deren Typ mit dem Typ der Klasse bzw. Struktur übereinstimmt.

Fehler-ID: BC33040

So beheben Sie diesen Fehler

  1. Stellen Sie sicher, dass der Datentyp der Zählervariablen mit der richtigen Schreibweise angegeben wird.

  2. Wenn Sie für die Zählervariable eine benutzerdefinierte Klasse oder Struktur verwenden, definieren Sie einen >=-Operator und einen <=-Operator, die die betreffende Klasse bzw. Struktur vergleichen.

Siehe auch

Aufgaben

Gewusst wie: Definieren eines Operators

Gewusst wie: Definieren eines Konvertierungsoperators

Konzepte

Operatorprozeduren

Referenz

For...Next-Anweisung (Visual Basic)

Operator-Anweisung