首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-05 
哈希表问题如何 按照 哈希表的 值删除 而不是按照哈希表的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);
}

热点排行