Freigeben über


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

Aktualisiert: November 2007

Return and parameter types of '<operator>' must be '<typename>' to be used in a 'For' statement

Eine For-Schleife gibt eine Zählervariable von einem Typ an, der den +-Operator oder den --Operator nicht mit Parametern und einem Rückgabewert des eigenen Typs definiert.

Der Typ der Zählervariablen muss den Additionsoperator (+) und den Subtraktionsoperator (-) unterstützen, die nur mit ihrem enthaltenden Typ verwendet werden können. Dies bedeutet, dass beide Operanden und der Rückgabewert den Typ der Zählervariablen aufweisen müssen.

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 und einem Rückgabewert definieren, deren Typ mit dem Typ der Klasse bzw. Struktur übereinstimmt.

Fehler-ID: BC33039

So beheben Sie diesen Fehler

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

  2. Wenn Sie für die Zählervariable eine benutzerdefinierte Klasse oder Struktur verwenden, definieren Sie einen +-Operator und einen --Operator, die vollständig in dieser Klasse bzw. Struktur ausgeführt werden.

Siehe auch

Aufgaben

Gewusst wie: Definieren eines Operators

Gewusst wie: Definieren eines Konvertierungsoperators

Konzepte

Operatorprozeduren

Referenz

For...Next-Anweisung (Visual Basic)

Operator-Anweisung