英語で読む

次の方法で共有


コンパイラ エラー CS0825

コンテキスト キーワード 'var' は、ローカル変数宣言内でのみ有効です

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

  1. 変数がクラス スコープに属している場合は、変数に明示的な型を指定します。 それ以外の場合は、使用するメソッド内に変数を移動します。

次のコードでは、クラス フィールドに対して var を使用しているため、CS0825 が生成されます。

// cs0825.cs  
class Test  
{  
    // Both of these declarations trigger CS0825
    private var genreName;
    private var bookTitles = new List<string>();
  
    static int Main()  
    {  
        var totalBooks = 42; // var is OK here  
        return -1;  
    }  
}  

関連項目