2

所以下面的代码是完全有效的,它按预期输出 5 并且foo推断的类型为System.Int32.

class Program
{
    static void Main()
    {
        var foo = 5;
       Console.WriteLine(foo);
    }
}

但是如果你写这样的东西

class Program
{
    static var foo = 5;

    static void Main()
    {
        Console.WriteLine(foo);
    }
}

您收到以下错误:

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

var在类级别使用 -keyword 声明变量有什么问题?这个我不是很明白,有大神能说清楚吗?

4

0 回答 0