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 'ref' con 'this'.
The parameter modifier 'ref' 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.
Esempio
Nell'esempio seguente viene generato l'errore 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
}