在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得到一个很酷的解决方案,但我正在考虑处理重复键的东西。在发生碰撞的情况下,只要它是一致的,将哪个值保存到dict并不重要。
宝慕林4294392
幕布斯6054654
森栏
相关分类