Freigeben über


Compilerfehler CS1110

Der 'this'-Modifizierer kann nicht ohne Verweis auf „System.Core.dll“ im ersten Parameter einer Methodendeklaration verwendet werden. Fügen Sie einen Verweis auf „System.Core.dll“ hinzu, oder entfernen Sie den 'this'-Modifizierer aus der Methodendeklaration.

Erweiterungsmethoden werden ab Version 3.5 von .NET Framework unterstützt. Erweiterungsmethoden generieren Metadaten, die die Methode mit einem Attribut kennzeichnen. Die Attributklasse befindet sich in „system.core.dll“.

So beheben Sie diesen Fehler

  1. Wie in der Meldung angegeben – Sie können einen Verweis auf „System.Core.dll“ hinzufügen oder den this -Modifizierer aus der Methodendeklaration entfernen.

Beispiel

Im folgenden Beispiel wird CS1110 generiert, wenn die Datei nicht mit einem Verweis auf „System.Core.dll“ kompiliert wird:

// cs1110.cs  
// CS1110  
// Compile with: /target:library  
public static class Extensions  
{  
    public static bool Test(this bool b) { return b; }  
}  

Siehe auch