Error del compilador CS1107

Actualización: noviembre 2007

Mensaje de error

Un parámetro sólo puede tener un modificador 'nombre de modificador'.
A parameter can only have one 'modifier name' modifier.

Es un error que los modificadores de parámetro como this, ref y out aparezcan más de una vez en una definición de parámetro.

Ejemplo

El ejemplo siguiente genera el error CS1107:

// cs1107.cs
public static class Test
{
    // Extension methods.
        public static void TestMethod(this this t) {} // CS1107

    // Regular Instance Method
        public void TestMethod(ref ref int i) {} // CS1107

}