更新: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;
    }
}

请参见

参考

隐式类型的局部变量(C# 编程指南)