Freigeben über


Compilerfehler CS1105

Erweiterungsmethoden müssen statisch sein.

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

Beispiel

Im folgenden Beispiel wird der Fehler CS1105 generiert, 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