Errore del compilatore CS1105

Aggiornamento: novembre 2007

Messaggio di errore

I metodi di estensione devono essere statici.
Extension methods must be static.

I metodi di estensione devono essere dichiarati come metodi statici in una classe statica non generica.

Esempio

Nell'esempio riportato di seguito viene generato l'errore CS1105 poiché Test non è statico.

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

Vedere anche

Riferimenti

Metodi di estensione (Guida per programmatori C#)

static (Riferimenti per C#)