哈希表有关问题 怎么 按照 哈希表的 值删除 而不是按照哈希表的KEY 因为只提供了KEY 删除 求快速解答

哈希表问题如何 按照 哈希表的 值删除 而不是按照哈希表的KEY 因为只提供了KEY 删除 求快速解答哈希表问题

哈希表问题 如何 按照 哈希表的 值删除 而不是按照哈希表的KEY 因为只提供了KEY 删除 求快速解答
哈希表问题  
  如何   按照   哈希表的   值删除  

而不是按照哈希表的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);
}