Dictionaryの入れ子を作りその出力を表示する。
入れ子は配列やListで実装することが多いが、あるキーで値を制御したい、あるキーワードだけ値を保存したい場合などにDictionaryの入れ子を利用する。
実装例
Dictionary<string, Dictionary<string, string>> dicout = new Dictionary<string, Dictionary<string, string>>(); var dicin = new Dictionary<string, string>(); dicin.Add("Red", "赤"); dicin.Add("Blue", "青"); dicin.Add("Green", "緑"); dicout.Add("色", dicin); //表示 foreach (var key in dicout.Keys) { Console.WriteLine($"{key}"); foreach (var n in dicout[key]) { Console.WriteLine($"{n.Key} : {n.Value}"); } } //結果 //色 //Red : 赤 //Blue : 青 //Green : 緑