更新:2007 年 11 月
错误消息
上下文关键字“var”只能出现在局部变量声明内。
通过 var 关键字执行的隐式类型化只能应用于局部方法范围内的变量。
更正此错误
- 如果变量属于类范围,则为其指定显式类型。 或者,将该变量移到使用它的方法的内部。
示例
下面的代码生成 CS0825,因为类字段上使用了 var:
// cs0825.cs
class Test
{
private var myField; //CS0825
static int Main()
{
var a = 1; // var is OK here
return -1;
}
}