加入/合并哈希表c#

时间:2011-01-18 08:52:16

标签: c# .net

我在.net 2.0中。 我正在寻找一种智能快速的方法来合并两个哈希表。现在,我正在这样做

foreach (string id in  _unValidatedMachine)
{
       _Machine.Add(id, _unValidatedMachine[id]);
} 


_unValidatedMachine.Clear();

我甚至没有在这里检查现有密钥的插入哈希,可能我应该这样做。

任何想法如何进行合并?

1 个答案:

答案 0 :(得分:3)

没有标准方法可以加入两个Hashtables。

是的,你应该检查是否已经添加了密钥,在其他情况下你可能会得到一个例外。

你也可以使用:

_Machine[id] = _unValidatedMachine[id]; 

在这种情况下,如果密钥存在,则只会覆盖其值。