Leggere in inglese

Condividi tramite


Errore del compilatore CS0026

La parola chiave 'this' non può essere utilizzata in una proprietà statica, in un metodo statico o nell'inizializzatore di un campo statico

La parola chiave this fa riferimento a un oggetto, che è un'istanza di un tipo. Poiché i metodi statici sono indipendenti da qualsiasi istanza della classe che li contiene, la parola chiave "this" non è significativa e pertanto non è consentita. Per altre informazioni, vedere classi statiche e membri di classi statiche e oggetti.

Esempio

L'esempio seguente 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;  
   }  
}