Compilerfehler CS1041
Bezeichner erwartet; "keyword" ist ein Schlüsselwort
Ein reserviertes Wort für die C#-Sprache wurde gefunden, obwohl ein Bezeichner erwartet wurde. Ersetzen Sie das Schlüsselwort durch einen vom Benutzer angegebenen Bezeichner.
Beispiel 1
Im folgenden Beispiel wird CS1041 generiert:
// CS1041a.cs
class MyClass
{
public void f(int long) // CS1041
// Try the following instead:
// public void f(int i)
{
}
public static void Main()
{
}
}
Beispiel 2
Wenn Sie aus einer anderen Programmiersprache importieren, die nicht den gleichen Satz von reservierten Wörtern aufweist, können Sie den reservierten Bezeichner mit dem @-Präfix ändern, wie im folgenden Beispiel gezeigt.
Ein Bezeichner mit einem @
-Präfix wird als ausführlicher Bezeichner bezeichnet.
// CS1041b.cs
class MyClass
{
public void f(int long) // CS1041
// Try the following instead:
// public void f(int @long)
{
}
public static void Main()
{
}
}
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.