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に値を追加・上書きする方法は以下を参照。