コンパイラ エラー CS0825
コンテキスト キーワード 'var' は、ローカル変数宣言内でのみ有効です
- 変数がクラス スコープに属している場合は、変数に明示的な型を指定します。 それ以外の場合は、使用するメソッド内に変数を移動します。
次のコードでは、クラス フィールドに対して 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;
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。