英語で読む

次の方法で共有


コンパイラ エラー CS0822

暗黙的に型指定されたローカル変数には const を指定できません

暗黙的に型指定されたローカル変数は、匿名型を格納する場合にのみ必要になります。 それ以外の場合は、便宜上あるだけのもので不要です。 変数の値を決して変更しない場合は、その変数に明示的に型を指定します。 暗黙的に型指定されたローカル変数に readonly 修飾子を使用すると、CS0106 が生成されます。

このエラーを解決するには

  1. 変数を定数または readonlyにする必要がある場合は、その変数に明示的な型を指定します。

次のコードでは CS0822 が生成されます。

// cs0822.cs  
class A  
{  
  
    public static int Main()  
    {  
        const var x = 0; // CS0822.cs  
        return -1;  
    }  
}  

関連項目