因此,下面的代码完全有效,输出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
- 关键字声明变量有什么问题?我不太明白这一点,有人能说清楚吗?