Errore del compilatore CS1100

Aggiornamento: novembre 2007

Messaggio di errore

Il metodo 'nome' ha un modificatore di parametro 'this' che non si trova nel primo parametro.
Method 'name' has a parameter modifier 'this' which is not on the first parameter.

Il modificatore this è consentito solo nel primo parametro di un metodo. Ciò indica al compilatore che il metodo è un metodo di estensione.

Per correggere l'errore

  • Rimuovere il modificatore this ovunque eccetto dal primo parametro del metodo.

Esempio

Nel codice seguente viene generato l'errore CS1100 perché il parametro this modifica il secondo parametro:

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

Vedere anche

Riferimenti

Metodi di estensione (Guida per programmatori C#)