複数の辞書の値を正確に3つのリストにマージしたい。私の現在の解決策は、linqを使って辞書を最初に結合し、その値をリストに変換します。複数の辞書の値を1つのリストにマージする
private List<Part> AllParts()
{
return walls.Concat(floors)
.Concat(columns)
.ToDictionary(kvp => kvp.Key, kvp => kvp.Value)
.Values
.ToList();
}
リストを最初にマージするのは冗長なようです。これをどのように改善できますか?
このソリューションを試すhttp:// stackoverflow。com/questions/10559367/combine-multiple-dictionaries-a-single-dictionary –