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 ref
metodi di estensione sono consentiti. Fai riferimento ai metodi di estensione per altri dettagli.
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
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: