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“.
- Wie in der Meldung angegeben – Sie können einen Verweis auf „System.Core.dll“ hinzufügen oder den
this
-Modifizierer aus der Methodendeklaration entfernen.
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; }
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: