Sdílet prostřednictvím


Compilerfehler CS1041

Aktualisiert: November 2007

Fehlermeldung

Bezeichner erwartet, "Schlüsselwort" ist ein Schlüsselwort.
Identifier expected, 'keyword' is a keyword

An einer Stelle, an der ein Indentifizierer erwartet wurde, wurde ein für die C#-Sprache reserviertes Wort gefunden. Ersetzen Sie das Schlüsselwort durch einen benutzerdefinierten Bezeichner.

Beispiel

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()
    {
    }
}

Wenn Sie aus einer anderen Programmiersprache importieren, die nicht über dieselben reservierten Wörter verfügt, können Sie den reservierten Bezeichner mit dem @-Präfix ändern, wie aus dem folgenden Beispiel ersichtlich.

Bezeichner mit einem @-Präfix werden wörtliche Bezeichner genannt.

// CS1041b.cs
class MyClass
{
    public void f(int long)   // CS1041
    // Try the following instead:
    // public void f(int @long)
    {
    }

    public static void Main()
    {
    }
}