Partager via


Erreur du compilateur CS1100

Mise à jour : novembre 2007

Message d'erreur

La méthode 'nom' possède un modificateur de paramètre 'this' qui n'est pas attribué au premier paramètre.
Method 'name' has a parameter modifier 'this' which is not on the first parameter.

Le modificateur this n'est autorisé que pour le premier paramètre d'une méthode, qui indique au compilateur qu'il s'agit d'une méthode d'extension.

Pour corriger cette erreur

  • Supprimez le modificateur this de tous les paramètres de la méthode, à l'exception du premier.

Exemple

Le code suivant génère l'erreur CS1100 car un paramètre this modifie le second paramètre :

// cs1100.cs
static class Test
{
    static void ExtMethod(int i, this Test c) // CS1100
    {
    }
}

Voir aussi

Référence

Méthodes d'extension (Guide de programmation C#)