日期:2014-05-17 浏览次数:20786 次
Hashtable h= new Hashtable (); h.Add("A","AA"); h.Add("B","BB"); h.Add("C","CC"); h.Add("D","DD"); foreach (DictionaryEntry d in h) { Console.WriteLine(d.Key + " " + d.Value); }
------解决方案--------------------
hashtable是键值对的集合,一个hashtable中可以有多个键值对,所有的键组成keys,所有的值组成values
只能通过key来存取hashtable的值,如果不知道key,只能遍历keys或values来访问
list是一个列表,通过索引访问
楼主的意思是多个键值对组成一个hashtable,多个hashtable又组成一个list?
访问list中某个索引的hashtable,可以遍历得到
hashtable h=list[index];
foreach(string k in h.keys)
{
object o=h[k];
......
}