Freigeben über


Compilerfehler CS1110

Aktualisiert: November 2007

Fehlermeldung

Der this-Modifizierer kann nicht ohne einen Verweis auf System.Core.dll im ersten Parameter der Methodendeklaration verwendet werden. Fügen Sie einen Verweis auf System.Core.dll hinzu, oder entfernen Sie den this-Modifizierer aus der Methodendeklaration.
Cannot use 'this' modifier on first parameter of method declaration without a reference to System.Core.dll. Add a reference to System.Core.dll or remove 'this' modifier from the method declaration.

Erweiterungsmethoden werden ab Version 3.5 von .NET Framework unterstützt. Erweiterungsmethoden erzeugen Metadaten, die die Methode mit einem Attribut kennzeichnen. Die Attributklasse befindet sich in SYSTEM.CORE.DLL.

So beheben Sie diesen Fehler

  • Fügen Sie wie in der Meldung angegeben einen Verweis auf SYSTEM.CORE.DLL hinzu, oder entfernen Sie den this-Modifizierer aus der Methodendeklaration.

Beispiel

Das folgende Beispiel führt zu Fehler CS1110, wenn die Datei ohne 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

Referenz

Erweiterungsmethoden (C#-Programmierhandbuch)