Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
Impossibile utilizzare il modificatore di parametro 'out' con 'this'.
The parameter modifier 'out' cannot be used with 'this'.
Quando la parola chiave this modifica il primo parametro di un metodo statico, indica al compilatore che il metodo è un metodo di estensione. Sul primo parametro di un metodo di estensione non sono necessari o consentiti altri modificatori.
Per correggere l'errore
- Rimuovere i modificatori non autorizzati dal primo parametro.
Esempio
Nell'esempio seguente viene generato 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
}