Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0026

Słowo kluczowe "this" nie jest prawidłowe we właściwości statycznej, metodzie statycznej lub inicjatorze pola statycznego

To słowo kluczowe odnosi się do obiektu, który jest wystąpieniem typu. Ponieważ metody statyczne są niezależne od dowolnego wystąpienia zawierającej klasy, słowo kluczowe "this" jest bez znaczenia i dlatego nie jest dozwolone. Aby uzyskać więcej informacji, zobacz Klasy statyczne i statyczne elementy członkowskie i obiekty klas.

Przykład

Poniższy przykład generuje 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;  
   }  
}