Sdílet prostřednictvím


Compilerfehler CS1106

Aktualisiert: November 2007

Fehlermeldung

Erweiterungsmethoden müssen in einer nicht generischen statischen Klasse definiert werden.
Extension methods must be defined in a non generic static class.

Erweiterungsmethoden müssen als statische Methoden in einer nicht generischen statischen Klasse definiert werden.

Beispiel

Das folgende Beispiel führt zu Fehler CS1106, da die Extensions-Klasse nicht als static definiert wird:

// cs1106.cs
public class Extensions // CS1106
{
    public  static void Test<T>(this System.String s) {}
}

Siehe auch

Referenz

Erweiterungsmethoden (C#-Programmierhandbuch)

static (C#-Referenz)