日期:2014-05-17  浏览次数:20722 次

嵌套hashtable的遍历取值怎么做
hastable中嵌套了hashtable,想用递归的方式把所有hashtable中的key和value取出来
 foreach (DictionaryEntry objDE in table)
            {
            //代码
            }

这个是个该怎么写

------解决方案--------------------

        private void functionName(Hashtable table)
        {
            foreach (object obj in table.Keys)
            {
                // obj为key table[obj]为值,做想做的事

                Hashtable subTable = table[obj] as Hashtable;
                if (subTable != null)
                {
                    functionName(table);
                }
            }
        }