Sdílet prostřednictvím


Compilerfehler CS1100

Aktualisiert: November 2007

Fehlermeldung

Die Methode "Name" weist den this-Parametermodifizierer auf, der nicht für den ersten Parameter angegeben ist.
Method 'name' has a parameter modifier 'this' which is not on the first parameter.

Der this-Modifizierer ist nur für den ersten Parameter einer Methode zulässig und zeigt dem Compiler an, dass es sich bei der Methode um eine Erweiterungsmethode handelt.

So beheben Sie diesen Fehler

  • Entfernen Sie den this-Modifizierer aus allen Parametern der Methode mit Ausnahme des ersten Parameters.

Beispiel

Der folgende Code führt zu Fehler CS1100, da ein this-Parameter den zweiten Parameter modifiziert:

// cs1100.cs
static class Test
{
    static void ExtMethod(int i, this Test c) // CS1100
    {
    }
}

Siehe auch

Referenz

Erweiterungsmethoden (C#-Programmierhandbuch)