(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren

Compilerfehler CS1101

Visual Studio 2008

Aktualisiert: November 2007

Fehlermeldung

Der Parametermodifizierer "ref" kann nicht mit "this" verwendet werden.
The parameter modifier 'ref' cannot be used with 'this'.

Wenn das this-Schlüsselwort den ersten Parameter einer statischen Methode modifiziert, zeigt es dem Compiler damit an, dass es sich bei der Methode um eine Erweiterungsmethode handelt. Im ersten Parameter einer Erweiterungsmethode sind keine weiteren Modifizierer erforderlich oder zulässig.

Durch das folgende Beispiel wird der Fehler CS1101 ausgelöst:

// cs1101.cs
// Compile with: /target:library
public static class Extensions
{
    // No type parameters.
        public static void Test(ref this int i) {} // CS1101

    // Single type parameter.
        public static void Test<T>(ref this T t) {}// CS1101

    // Multiple type parameters.
        public static void Test<T,U,V>(ref this U u) {}// CS1101
}

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft