编译器错误 CS0825
上下文关键字“var”可能只出现在局部变量声明内。
- 如果变量属于类范围,请为其提供显式类型。 否则将其移动在方法内待使用的位置。
下面的代码生成 CS0825,因为 var
在类字段上使用:
// 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;
}
}