当前位置: 代码迷 >> ASP.NET >> 哈希表有关问题 怎么 按照 哈希表的 值删除 而不是按照哈希表的KEY 因为只提供了KEY 删除 求快速解答
  详细解决方案

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

热度:4240   发布时间:2013-02-25 00:00:00.0
哈希表问题 如何 按照 哈希表的 值删除 而不是按照哈希表的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);
}

  相关解决方案