Freigeben über


Compilerfehler CS1105

Aktualisiert: November 2007

Fehlermeldung

Erweiterungsmethoden müssen statisch sein.
Extension methods must be static.

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

Beispiel

Das folgende Beispiel führt zu CS1105, da Test nicht statisch ist:

// cs1105.cs
// Compile with: /target:library
public class Extensions
{
   
    // Single type parameter.
        public void Test<T>(this System.String s) {} //CS1105
    
}

Siehe auch

Referenz

Erweiterungsmethoden (C#-Programmierhandbuch)

static (C#-Referenz)