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 に答える