Auf Englisch lesen

Freigeben über


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