英語で読む

次の方法で共有


コンパイラ エラー CS1041

識別子が必要です。'keyword' はキーワードです

識別子を指定する必要がある場所で C# 言語の予約語が見つかりました。 keyword をユーザー指定の識別子で置き換えます。

例 1

次の例では CS1041 が生成されます。

C#
// CS1041a.cs  
class MyClass  
{  
    public void f(int long)   // CS1041  
    // Try the following instead:  
    // public void f(int i)  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}  

例 2

予約語の同じセットがない別のプログラミング言語からインポートする場合は、次の例に示すように、予約されている識別子を @ プレフィックスで変更できます。

@ プレフィックスを持つ識別子は、逐語的識別子と呼ばれます。

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