Error del compilador CS1105

Actualización: noviembre 2007

Mensaje de error

Los métodos de extensión deben ser estáticos.
Extension methods must be static.

Los métodos de extensión deben declararse como métodos estáticos en una clase estática no genérica.

Ejemplo

El ejemplo siguiente genera el error CS1105 porque Test no es estático:

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

Vea también

Referencia

Métodos de extensión (Guía de programación de C#)

static (Referencia de C#)