>>596
Dictionary<TKey, TValue>のつもりで書いていました
ループで回して値を追加しようと思っています

SubHash["新宿区1"] = "50";
SubHash["新宿区2"] = "70";
MainHash["東京都"] = SubHash;

SubHash;.clear;

SubHash["中央区1"] = "100";
SubHash["中央区2"] = "200";
MainHash["千葉県"] = SubHash;

SubHash;.clear;


>>597
連想配列は参照渡しなので、値渡しでクリアの際に消えないようにと考えています
Dictionary<string, Dictionary<string, string>> MainHash = new Dictionary<string, out Dictionary<string, string>>();