Lire en anglais

Partager via


Erreur du compilateur CS1110

Impossible d’utiliser le modificateur 'this' sur le premier paramètre de la déclaration de méthode sans une référence à System.Core.dll. Ajoutez une référence à System.Core.dll ou supprimez le modificateur 'this' de la déclaration de méthode.

Les méthodes d’extension sont prises en charge à partir de la version 3.5 de .NET Framework. Les méthodes d’extension génèrent des métadonnées qui marquent la méthode avec un attribut. La classe d’attributs se trouve dans system.core.dll.

Pour corriger cette erreur

  1. Comme indiqué par le message, ajoutez une référence à System.Core.dll ou supprimez le modificateur this de la déclaration de méthode.

Exemple

L’exemple suivant génère l’erreur CS1110 si le fichier n’est pas compilé avec une référence à System.Core.dll :

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

Voir aussi