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(並接受我可以接受)的備註部分,回答'爲什麼',這是我的問題。 –

相關問題