Compilerfehler CS1101
Der Parametermodifizierer „ref“ kann nicht mit „this“ verwendet werden.
Wird der erste Parameter einer statischen Methode durch das Schlüsselwort this
geändert, wird dem Compiler signalisiert, dass die Methode eine Erweiterungsmethode ist. Bei C# Version 7.1 und niedriger sind für den ersten Parameter einer Erweiterungsmethode keine weiteren Modifizierer notwendig oder zulässig. Seit C# Version 7.2 sind ref
-Erweiterungsmethoden zulässig, sehen Sie sich die Erweiterungsmethoden genauer an.
Im folgenden Beispiel wird der Fehler CS1101 generiert:
// cs1101.cs
// Compile with: /target:library
public static class Extensions
{
public static void Test(ref this int i) {} // CS1101
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: