可能重複我宣佈一個字段:
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
}
}
+1(並接受我可以接受)的備註部分,回答'爲什麼',這是我的問題。 –