Compilerfehler CS0026
Das this-Schlüsselwort ist in einer statischen Eigenschaft/Methode oder einem statischen Feldinitialisierer nicht gültig.
Das this -Schlüsselwort verweist auf ein Objekt, das eine Instanz eines Typs ist. Da statische Methoden unabhängig von jeder Instanz der enthaltenden Klasse sind, ist das Schlüsselwort „this“ ohne Bedeutung und daher nicht zulässig. Weitere Informationen finden Sie unter Statische Klassen und statische Klassenmember und Objekte.
Im folgenden Beispiel wird der Fehler CS0026 generiert:
// 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;
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: