Leggere in inglese

Condividi tramite


Errore del compilatore CS1101

Non è possibile usare il modificatore di parametro 'ref' 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. Con la versione C# 7.1 e versioni precedenti, non sono necessari o consentiti altri modificatori sul primo parametro di un metodo di estensione. Poiché la versione 7.2 di C# è consentita, i refmetodi di estensione sono consentiti. Fai riferimento ai metodi di estensione per altri dettagli.

Esempio

L'esempio seguente genera l'errore CS1101:

// cs1101.cs
// Compile with: /target:library
public static class Extensions
{
    public static void Test(ref this int i) {} // CS1101
}

Vedi anche