Leer en inglés

Compartir a través de


Error del compilador CS1102

El modificador de parámetro 'out' no se puede usar con 'this'.

Cuando la palabra clave this modifica el primer parámetro de un método estático, indica al compilador que el método es un método de extensión. No se necesiten ni se permiten otros modificadores en el primer parámetro de un método de extensión.

Para corregir este error

  1. 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  
}  

Consulte también