コンパイラ エラー CS0825

更新 : 2007 年 11 月

エラー メッセージ

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

var キーワードを使用した暗黙的な型指定は、ローカル メソッド スコープの変数に対してのみ適用できます。

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

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

使用例

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

// cs0825.cs
class Test
{
    private var myField; //CS0825

    static int Main()
    {
        var a = 1; // var is OK here
        return -1;
    }
}

参照

参照

暗黙的に型指定されるローカル変数 (C# プログラミング ガイド)