Ler em inglês

Partilhar via


Erro do compilador CS1110

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

Os métodos de extensão são suportados na versão 3.5 e posterior do .NET Framework. Os métodos de extensão geram metadados que marcam o método com um atributo. A classe de atributo está em system.core.dll.

Para corrigir este erro

  1. Como a mensagem afirma, adicione uma referência a System.Core.dll ou remova o this modificador da declaração de método.

Exemplo

O exemplo a seguir gera 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; }  
}  

Consulte também