コンパイラ エラー 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;
}
}