HashTable如何根据值移除项
HashTable中Remove中是根据key移除的,那么如果一直 值 如何移除呢 ? --------------------编程问答-------------------- 上面打错了!HashTable中Remove中是根据key移除的,那么如果已知 值 如何移除呢 ? --------------------编程问答-------------------- 先遍历Hashtable 然后记录下key 再remove --------------------编程问答-------------------- 然 --------------------编程问答-------------------- 不太清楚,这里遍历好像也得不到key --------------------编程问答-------------------- 谢谢 ,已经解决
foreach (DictionaryEntry de in hashTable) {
hashTable.Remove(de.Key);
} --------------------编程问答--------------------
--------------------编程问答-------------------- 你MSN是多少 ,加一下吧
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:iepshen@hotmail.com --------------------编程问答-------------------- sorry 不是不愿意给哦 我们这里禁止聊天工具 呵呵
上个csdn 还要报备一下…… --------------------编程问答-------------------- 呵呵 ,邮箱呢 ?交个朋友把 --------------------编程问答-------------------- 从设计上来说,最好不要使用值来处理
--------------------编程问答-------------------- 遍历hashtable --------------------编程问答-------------------- 用Dictionary或许更好吧,Key和Value任选的。
补充:.NET技术 , C#