業務のためのC#・C言語・C++学習

主にC#の文法やWPF周りのアウトプットに利用してます。

【C#-文法】Dictionaryの初期化

Dictionaryの初期化は2つの方法がある。 1つはブラケット構文、もう1つはAddメソッドの利用である。

ブラケット構文によるDictionary初期化

        static void Main(string[] args)
        {
            //ブラケット構文による初期化
            var dic = new Dictionary<string, string>()
            {
                ["Red"] = "赤",
                ["Blue"] = "青",
                ["Green"] = "緑"
            };

            //表示
            foreach (var key in dic.Keys)
            {
                Console.WriteLine($"{key} : {dic[key]}");
            }
            //結果
            //Red : 赤
            //Blue : 青
            //Green : 緑
        }

AddメソッドによるDictionary初期化

            var dic1 = new Dictionary<string, string>();
            dic1.Add("Red", "赤");
            dic1.Add("Blue", "青");
            dic1.Add("Green", "緑");

            //表示
            foreach (var key in dic1.Keys)
            {
                Console.WriteLine($"{key} : {dic1[key]}");
            }

Dictionaryに値を追加・上書きする方法は以下を参照。

gaishiengineer.hatenablog.com