哈希表问题
如何 按照 哈希表的 值删除
而不是按照哈希表的KEY
因为只提供了KEY 删除
求快速解答
------解决方案--------------------------------------------------------
好像是只能循环来查找并删除了,比如:
Hashtable ht = new Hashtable();
ht.Add(1, 123);
ht.Add(2, 234);
ht.Add(3, 345);
object deleteKey = null;
foreach(object key in ht.Keys)
{
if (object.Equals(ht[key], 234))
{
deleteKey = key;
break;
}
}
if (deleteKey != null)
{
ht.Remove(deleteKey);
}