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

哈希表遍历时有关问题

2013-09-28 
哈希表遍历时问题hashtable htnew hashtable()ht.add(0,object)foreach (DictionaryEntry v in ht){

哈希表遍历时问题


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";
        }

热点排行