Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1110

Nie można użyć modyfikatora "this" w pierwszym parametrze deklaracji metody bez odwołania do System.Core.dll. Dodaj odwołanie do System.Core.dll lub usuń modyfikator "this" z deklaracji metody.

Metody rozszerzeń są obsługiwane w wersji 3.5 i nowszej programu .NET Framework. Metody rozszerzenia generują metadane, które oznaczają metodę za pomocą atrybutu. Klasa atrybutów znajduje się w system.core.dll.

Aby poprawić ten błąd

  1. W miarę stanu komunikatu dodaj odwołanie do System.Core.dll lub usuń this modyfikator z deklaracji metody.

Przykład

Poniższy przykład generuje cs1110, jeśli plik nie jest skompilowany z odwołaniem do System.Core.dll:

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

Zobacz też