Compilerfehler CS1100

Die Methode 'Name' weist den this-Parametermodifizierer auf, der nicht für den ersten Parameter angegeben ist.

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

So beheben Sie diesen Fehler

  1. Entfernen Sie den this -Modifizierer überall, außer für den ersten Parameter der Methode.

Beispiel

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

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

Siehe auch