ArrayList aKindList = new ArrayList();
if(Session[Session.SessionID + "Paper"] != null)
{
aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
}
下面这句话是什么意思?
aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
立刻给分

解决方案 »

  1.   

    aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
    强制转换成ArrayList,并赋值给aKindList。
      

  2.   

    aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
    强制转换成ArrayList,并赋值给aKindList。严重同意!顶!同时要分
      

  3.   

    Session[Session.SessionID + "Paper"];
    怎么能强制转为数组呢???
      

  4.   

    string[] aryStr = (string[])Session[Session.SessionID + "Paper"];
      

  5.   

    aKindList.Add(....);//一般都这麽用。
    放个断点,看看aKindList中有没有值。
    都说ArrayList虽然只是一维的,但是什麽都可以放。
      

  6.   

    aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
    1、首先搂住要明白Session[Session.SessionID + "Paper"]里面存的是ArrayList对象。
    2、当你要使用这个Session[Session.SessionID + "Paper"]里面存的ArrayList对象时,必须要强制转换成ArrayList对象也就是这句:
    aKindList = (ArrayList)Session[Session.SessionID + "Paper"];
    3、然后你就可以使用aKindList这个实例了。
      

  7.   

    .NET里面可以将很多种数据类型的数据保存在session里面,如:string,int,dataset,datatable等等,所以 
    (ArrayList)Session[Session.SessionID + "Paper"];
    意思就是把session里面的值取出来,并将它转换为ArrayList类型
      

  8.   

    同意bitliuyang(昊天) ( ) 信誉:100 的说法