结合两个词典列表

时间:2012-06-14 09:38:49

标签: c#-4.0

我有两个词典列表。 两者都不是空的。 如何合并这些列表? 以下哪一种更好的方式?

  1. dicA.Concat(dicB).ToDictionary(kvp => kvp.Key,kvp => kvp.Value)

  2. Dictionary Mydictionary = new Dictionary(); Mydictonary.Union(secondDictionary).ToDictionary(pair => pair.Key,pair => pair.Value);

2 个答案:

答案 0 :(得分:0)

试试这个: -

var finalList = list1.Union(list2).ToList(); 

答案 1 :(得分:0)

你可以使用linq的SelectMany运算符,你的合并处理是复杂的