使用英语阅读

通过


编译器错误 CS0825

上下文关键字“var”可能只出现在局部变量声明内。

更正此错误

  1. 如果变量属于类范围,请为其提供显式类型。 否则将其移动在方法内待使用的位置。

示例

下面的代码生成 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;  
    }  
}  

另请参阅