ArrayList aKindList = new ArrayList();
if(Session[Session.SessionID + "Paper"] != null)
{
aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
}
下面这句话是什么意思?
aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
立刻给分
if(Session[Session.SessionID + "Paper"] != null)
{
aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
}
下面这句话是什么意思?
aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
立刻给分
强制转换成ArrayList,并赋值给aKindList。
强制转换成ArrayList,并赋值给aKindList。严重同意!顶!同时要分
怎么能强制转为数组呢???
放个断点,看看aKindList中有没有值。
都说ArrayList虽然只是一维的,但是什麽都可以放。
1、首先搂住要明白Session[Session.SessionID + "Paper"]里面存的是ArrayList对象。
2、当你要使用这个Session[Session.SessionID + "Paper"]里面存的ArrayList对象时,必须要强制转换成ArrayList对象也就是这句:
aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
3、然后你就可以使用aKindList这个实例了。
(ArrayList)Session[Session.SessionID + "Paper"];
意思就是把session里面的值取出来,并将它转换为ArrayList类型