一个hashtable和arraylist的问题
Hashtable ht = new Hashtable();
ArrayList al = new ArrayList();
al.Add("1");
al.Add("2");
al.Add("3");
ht.Add(al[0],al); //将ArrayList 的第一个值作key,整个arraylist为value
//但是在我取值的时候
foreach (object k in ht.Keys)
{
Response.Write(ht[k][0].ToString());
}
结果报错:无法将带 [] 的索引应用于“object”类型的表达式
但ht[k]是个arraylist呵,我用ht[k].GetType(),也得到arraylist,
请问在何时怎么回事啊?如何解决?