2

可能重复:
为什么类字段不能是 var?

我想避免像使用局部变量那样为字段输入复杂/长类型定义。

我想知道为什么不能这样做?

public class Foo
{
    public var barField = new Dictionary<string, int>(); // Does not work

    public void Method()
    {
        var barLocal = new Dictionary<string, int>(); // Works
    }
}
4

2 回答 2

9

直接从源头:

为什么没有var字段?

于 2011-06-29T14:17:16.300 回答
0

你不能有全局变量。请查看http://msdn.microsoft.com/en-us/library/bb384061.aspx的备注部分

于 2011-06-29T14:20:44.097 回答