Compartir a través de


Error del compilador CS1110

Actualización: noviembre 2007

Mensaje de error

No se puede usar el modificador 'this' en el primer parámetro de la declaración del 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.
Cannot use 'this' modifier on first parameter of method declaration without a reference to System.Core.dll. Add a reference to System.Core.dll or remove 'this' modifier from the method declaration.

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

  • Como indica 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:

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

Vea también

Referencia

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