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.
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
{
}
}
}
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: