我想避免为局部变量输入复杂/长类型定义。
我想知道为什么不能这样做?
public class Foo
{
public var barField = new Dictionary<string, int>(); // Does not work
public void Method()
{
var barLocal = new Dictionary<string, int>(); // Works
}
}
答案 0 :(得分:9)
直接来源:
答案 1 :(得分:0)
你不能拥有全球变量。请查看http://msdn.microsoft.com/en-us/library/bb384061.aspx
的备注部分