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 una matrice di parametri con il modificatore 'this' in un metodo di estensione.
A parameter array cannot be used with 'this' modifier on an extension method.
Il primo parametro di un metodo di estensione non può essere una matrice params.
Per correggere l'errore
- Il primo parametro di una definizione di un metodo di estensione specifica il tipo di metodo che verrà esteso. Non è un parametro di input. Pertanto, una matrice params in questo percorso non ha senso. Se è necessario passare una matrice params, renderla secondo parametro.
Esempio
Nell'esempio seguente viene generato l'errore CS1104:
// cs1104.cs
// Compile with: /target:library
public static class Extensions
{
public static void Test<T>(this params T[] tArr) {} // CS1104
}