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
{
}
}