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
Non è possibile utilizzare la parola chiave 'this' in una proprietà statica, in un metodo statico o nell'inizializzatore di un campo statico.
Keyword 'this' is not valid in a static property, static method, or static field initializer
La parola chiave this (Riferimenti per C#) fa riferimento a un oggetto, ovvero a un'istanza di un tipo. Poiché i metodi statici sono indipendenti da ciascuna istanza della classe che li contiene, la parola chiave 'this' non è significativa, quindi non consentita. Per ulteriori informazioni, vedere Classi statiche e membri di classi statiche (Guida per programmatori C#) e Oggetti (Guida per programmatori C#).
Esempio
Il seguente codice di esempio genera l'errore CS0026:
// CS0026.cs
public class A
{
public static int i = 0;
public static void Main()
{
// CS0026
this.i = this.i + 1;
// Try the following line instead:
// i = i + 1;
}
}