Leer en inglés

Compartir a través de


Error del compilador CS1109

Los métodos de extensión deben definirse en una clase estática de nivel superior; 'name' es una clase anidada.

Los métodos de extensión no pueden definirse en clases anidadas.

Ejemplo

El siguiente ejemplo genera el error CS1109 porque la clase Extension está anidada dentro de la clase Out:

// cs1109.cs  
public class Test  
{  
}  
static class Out  
{  
    static class Extension  
    {  
        static void ExtMethod(this Test c) // CS1109  
        {  
        }  
    }  
}  

Consulte también