Error del compilador CS1100
Actualización: noviembre 2007
Mensaje de error
El método 'nombre' tiene un modificador de parámetro 'this' que no está en el primer parámetro.
Method 'name' has a parameter modifier 'this' which is not on the first parameter.
El modificador this sólo se permite en el primer parámetro de un método, lo que indica al compilador que se trata de un método de extensión.
Para corregir este error
- Quite el modificador this de todos los parámetros del método salvo el primero.
Ejemplo
El código siguiente genera el error CS1100 porque un parámetro this modifica el segundo parámetro:
// cs1100.cs
static class Test
{
static void ExtMethod(int i, this Test c) // CS1100
{
}
}