Dictionary<T1,T2>
)的最佳方法是什么?
(像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那里得到了一个很酷的解决方案,但我在考虑处理重复键的东西。在发生冲突的情况下,保存到字典中的值并不重要,只要它是一致的。