当前位置:编程学习 > C#/ASP.NET >>

HashTable如何根据值移除项

HashTable中Remove中是根据key移除的,那么如果一直 值 如何移除呢 ? --------------------编程问答-------------------- 上面打错了!

HashTable中Remove中是根据key移除的,那么如果已知   值   如何移除呢   ? --------------------编程问答-------------------- 先遍历Hashtable 然后记录下key 再remove --------------------编程问答-------------------- 然 --------------------编程问答-------------------- 不太清楚,这里遍历好像也得不到key --------------------编程问答-------------------- 谢谢 ,已经解决
            foreach (DictionaryEntry de in hashTable) {
                    hashTable.Remove(de.Key);
                } --------------------编程问答--------------------
 
Hashtable ht = new Hashtable();
ht.Add(1,"a");
ht.Add(2,"b");
ht.Add(3,"c");
ht.Add(4,"a");
ArrayList al = new ArrayList();
 foreach (DictionaryEntry de in ht)
{
   if (de.Value.ToString() == "a")
   {
       al.Add(de.Key);
   }

}
for (int i = 0; i < al.Count; i++)
{
  ht.Remove(al[i]);
}
--------------------编程问答-------------------- 你MSN是多少 ,加一下吧
MSN:iepshen@hotmail.com --------------------编程问答-------------------- sorry 不是不愿意给哦 我们这里禁止聊天工具 呵呵

上个csdn 还要报备一下…… --------------------编程问答-------------------- 呵呵 ,邮箱呢 ?交个朋友把 --------------------编程问答-------------------- 从设计上来说,最好不要使用值来处理
--------------------编程问答-------------------- 遍历hashtable --------------------编程问答-------------------- 用Dictionary或许更好吧,Key和Value任选的。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,