Leggere in inglese

Condividi tramite


Errore del compilatore CS1102

Non è possibile usare il modificatore di parametro 'out' con 'this'.

Quando la parola chiave this modifica il primo parametro di un metodo statico, indica al compilatore che il metodo è un metodo di estensione. Non sono necessari o consentiti altri modificatori sul primo parametro di un metodo di estensione.

Per correggere l'errore

  1. Rimuovere i modificatori non autorizzati dal primo parametro.

Esempio

L'esempio seguente genera l'errore 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  
}  

Vedi anche