我在.net 2.0中。 我正在寻找一种智能快速的方法来合并两个哈希表。现在,我正在这样做
foreach (string id in _unValidatedMachine)
{
_Machine.Add(id, _unValidatedMachine[id]);
}
_unValidatedMachine.Clear();
我甚至没有在这里检查现有密钥的插入哈希,可能我应该这样做。
任何想法如何进行合并?
答案 0 :(得分:3)
没有标准方法可以加入两个Hashtables。
是的,你应该检查是否已经添加了密钥,在其他情况下你可能会得到一个例外。
你也可以使用:
_Machine[id] = _unValidatedMachine[id];
在这种情况下,如果密钥存在,则只会覆盖其值。