Leggere in inglese

Condividi tramite


Errore del compilatore CS1110

Non è possibile usare il modificatore 'this' nel primo parametro della dichiarazione di metodo senza un riferimento a System.Core.dll Aggiungere un riferimento a System.Core.dll o rimuovere il modificatore 'this' dalla dichiarazione del metodo.

I metodi di estensione sono supportati nella versione 3.5 e successive di .NET Framework. I metodi di estensione generano metadati che contrassegnano il metodo con un attributo. La classe Attribute si trova in System.Core.dll.

Per correggere l'errore

  1. Come indicato nel messaggio, aggiungere un riferimento a System.Core.dll o rimuovere il modificatore this dalla dichiarazione di metodo.

Esempio

L'esempio seguente genera l'errore CS1110 se il file non viene compilato con un riferimento a System.Core.dll:

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

Vedi anche