Leer en inglés

Compartir a través de


Error del compilador CS1110

No puede usar el modificador 'this' en el primer parámetro de la declaración de método sin una referencia a System.Core.dll. Agregue una referencia a System.Core.dll o quite el modificador 'this' de la declaración del método.

Los métodos de extensión se admiten en la versión 3.5 y versiones posteriores de .NET Framework. Estos métodos generan metadatos que marcan el método con un atributo. La clase de atributo está en system.core.dll.

Para corregir este error

  1. Como se indica en el mensaje, agregue una referencia a System.Core.dll o quite el modificador this de la declaración del método.

Ejemplo

El ejemplo siguiente genera el error CS1110 si el archivo no se compila con una referencia a System.Core.dll:

C#
// cs1110.cs  
// CS1110  
// Compile with: /target:library  
public static class Extensions  
{  
    public static bool Test(this bool b) { return b; }  
}  

Consulte también