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

hashTable.keys
如何能从 hashTable 中 取得 key
可以取得keys 可是 keys是ICollection



------解决方案--------------------
Hashtable h= new Hashtable ();
 h.Add("A","AA");
h.Add("B","BB");
h.Add("C","CC");
h.Add("D","DD");
foreach(string str in h.Keys)
{
Console.WriteLine(str + " : " + h[str]);
}
参考
------解决方案--------------------
(System.Collections.Hashtable)keys 是Hashtable 集合的键集合 可以遍历出来
------解决方案--------------------
C# code
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];
......
}