Ler em inglês

Compartilhar via


Erro do Compilador CS1110

Não é possível usar o modificador 'this' no primeiro parâmetro de declaração de método sem uma referência a System.Core.dll. Adicione uma referência a System.Core.dll ou remova o modificador 'this' da declaração de método.

Os métodos de extensão têm suporte nas versões 3.5 e posteriores do .NET Framework. Os métodos de extensão geram metadados que os marcam com um atributo. A classe de atributo está em system.core.dll.

Para corrigir este erro

  1. Adicione uma referência a System.Core.dll ou remova o modificador this da declaração de método.

Exemplo

O exemplo a seguir gera o erro CS1110 se o arquivo não for compilado com uma referência a System.Core.dll:

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

Confira também