Compilerfehler CS0027
Das this-Schlüsselwort ist im aktuellen Kontext nicht verfügbar.
Das this -Schlüsselwort wurde außerhalb einer Eigenschaft, einer Methode oder eines Konstruktors gefunden.
Um diesen Fehler zu beheben, ändern Sie entweder die Anweisung so, dass das this
-Schlüsselwort nicht mehr verwendet wird, und/oder verschieben Sie die Anweisung ganz oder teilweise in eine Eigenschaft, eine Methode oder einen Konstruktor.
Im folgenden Beispiel wird CS0027 generiert:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication3
{
class MyClass
{
int err1 = this.Fun() + 1; // CS0027
public int Fun()
{
return 10;
}
public void Test()
{
// valid use of this
int err = this.Fun() + 1;
Console.WriteLine(err);
}
public static void Main()
{
MyClass c = new MyClass();
c.Test();
}
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.