SortedDictionary将一个SortedDictionary添加到另一个

时间:2010-04-04 18:45:07

标签: c# .net sorteddictionary

我有一个要求,我已经有了SortedDictionary<string, int>。现在我创建了一个不同的SortedDictionary,并希望在第一个中添加它。怎么做?

2 个答案:

答案 0 :(得分:4)

将其传递给构造函数:

var copy = new SortedDictionary<string, int>(original);

答案 1 :(得分:1)

SortedDictionary<TKey,TValue>不提供AddRange(IEnumerable<KeyValuePair<TKey, TValue>>)功能,因此您必须一次又一次地执行此操作。

SortedDictionary<string, int> first, second;
first = FillFirst();
second = FillSecond();

foreach (KeyValuePair<string, int> kvp in second) {
  first.Add(kvp.Key, kvp.Value);
}