2011-06-29 47 views
2

可能重复我宣布一个字段:
Why class fields cannot be var?为什么不能使用VAR

我想避免的字段中输入了复杂/长型的定义一样,你可以用局部变量。

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

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

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

回答

9

直接从来源:

Why no var on fields?

+0

+1(并接受我可以接受)的备注部分,回答'为什么',这是我的问题。 –

相关问题