读书人

哈希表遍历时有关问题

发布时间: 2013-09-28 10:01:20 作者: rapoo

哈希表遍历时问题


hashtable ht=new hashtable();
ht.add("0",object);
foreach (DictionaryEntry v in ht)
{
满足一个条件时;
ht[v]=赋值;
}

就是遍历哈希表的值,满足一个条件,更改当前值该怎么做
[解决办法]

Hashtable ht = new Hashtable();
ht.Add("0", "123");
ht.Add("1", "222");
ArrayList keyList = new ArrayList(ht.Keys);
for (int i = 0; i < ht.Count; i++)
{
if (keyList[i] == "0")
ht[keyList[i]] = "456";
}

读书人网 >C#

热点推荐