Error del compilador CS1101
Actualización: noviembre 2007
Mensaje de error
El modificador de parámetro 'ref' no se puede usar con 'this'.
The parameter modifier 'ref' cannot be used with 'this'.
Cuando la palabra clave this modifica el primer parámetro de un método estático, se indica al compilador que el método es un método de extensión. No se requiere ni se permite ningún otro modificador en el primer parámetro de un método de extensión.
Ejemplo
El ejemplo siguiente genera el error CS1101:
// cs1101.cs
// Compile with: /target:library
public static class Extensions
{
// No type parameters.
public static void Test(ref this int i) {} // CS1101
// Single type parameter.
public static void Test<T>(ref this T t) {}// CS1101
// Multiple type parameters.
public static void Test<T,U,V>(ref this U u) {}// CS1101
}