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.
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;
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: