Lezen in het Engels

Delen via


Compilerfout CS0026

Trefwoord 'dit' is niet geldig in een statische eigenschap, statische methode of initialisatiefunctie voor statisch veld

Het trefwoord verwijst naar een object, een exemplaar van een type. Omdat statische methoden onafhankelijk zijn van elk exemplaar van de klasse, is het trefwoord 'dit' betekenisloos en is daarom niet toegestaan. Zie Statische klassen en statische klasseleden en objecten voor meer informatie.

Opmerking

In het volgende voorbeeld wordt CS0026 gegenereerd:

// 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;  
   }  
}