CS1110 de erro do compilador
Mensagem de erro
Não é possível usar o modificador 'this' no primeiro parâmetro da declaração de método sem uma referência a sistema.Core.dll.Adicione uma referência a sistema.Core.dll ou remover o modificador 'this' da declaração do método.
Há suporte para os métodos de extensão na versão 3.5 e posterior do .NET estrutura.Métodos de extensão geram metadados que marca o método com um atributo.A classe de atributos está em sistema.core.dll.
Para corrigir este erro
- sistema autônomo a mensagem afirma, adicione uma referência a sistema.Core.dll ou remover o this modificador de declaração do método.
Exemplo
O exemplo a seguir gera CS1110 se o arquivo não é compilado com uma referência a sistema.Core.dll:
// cs1110.cs
// CS1110
// Compile with: /target:library
public static class Extensions
{
public static bool Test(this bool b) { return b; }
}