Lire en anglais

Partager via


Erreur du compilateur CS1101

Le modificateur de paramètre 'ref' ne peut pas être utilisé avec 'this'.

Lorsque le mot-clé this modifie le premier paramètre d’une méthode statique, il signale au compilateur que la méthode est une méthode d’extension. Avec C# version 7.1 et ci-dessous, aucun autre modificateur n’est nécessaire ou autorisé sur le premier paramètre d’une méthode d’extension. Étant donné que C# version 7.2, ref méthodes d’extension sont autorisées, consultez méthodes d’extension pour plus d’informations.

Exemple

L’exemple suivant génère l’erreur CS1101 :

C#
// cs1101.cs
// Compile with: /target:library
public static class Extensions
{
    public static void Test(ref this int i) {} // CS1101
}

Voir aussi