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.
- W miarę stanu komunikatu dodaj odwołanie do System.Core.dll lub usuń
this
modyfikator z deklaracji metody.
Poniższy przykład generuje cs1110, jeśli plik nie jest skompilowany z odwołaniem do System.Core.dll:
// cs1110.cs
// CS1110
// Compile with: /target:library
public static class Extensions
{
public static bool Test(this bool b) { return b; }
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: