Chyba kompilátoru CS0026

Klíčové slovo 'this' není platné ve statické vlastnosti, statické metodě nebo inicializátoru statických polí.

Toto klíčové slovo odkazuje na objekt, což je instance typu. Vzhledem k tomu, že statické metody jsou nezávislé na jakékoli instanci obsahující třídy, klíčové slovo "this" je bezvýznamné a proto není povoleno. Další informace naleznete v tématu Statické třídy a statické třídy členy a objekty.

Příklad

Následující příklad vygeneruje 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;  
   }  
}