Error del compilador CS1102
Actualización: noviembre 2007
Mensaje de error
El modificador de parámetro 'out' no se puede usar con 'this'.
The parameter modifier 'out' 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.
Para corregir este error
- Quite los modificadores no autorizados del primer parámetro.
Ejemplo
El ejemplo siguiente genera el error CS1102:
// cs1102.cs
// Compile with: /target:library.
public static class Extensions
{
// No type parameters.
public static void Test(this out int i) {} // CS1102
//Single type parameter
public static void Test<T>(this out T t) {}// CS1102
//Multiple type parameters
public static void Test<T,U,V>(this out U u) {}// CS1102
}