在C#中合并字典
Dictionary<T1,T2>在C#中合并2个或更多词典()的最佳方法是什么?(像LINQ这样的3.0功能很好)。 我正在考虑以下方法签名: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); 要么 public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); 编辑:从JaredPar和Jon Skeet得到了一个很酷的解决方案,但是我正在考虑处理重复键的东西。在发生冲突的情况下,只要保持一致,就可以将哪个值保存到字典中。