2012-08-23 128 views
1

首先我分配列表值會話這樣如何將會話轉換爲列表?

HttpContext.Session[cont + "schedule"] = objupload.schedule; 

它節省精,

之後,我想從會話中檢索的值,然後我用這

objupload.schedule=HttpContext.Session[cont + "schedule"]; 

當我用這個,我收到此錯誤

「錯誤Canno牛逼隱式轉換類型「對象」到「System.Collections.Generic.List」

我的問題是,IA鑄造可能列表轉,是有從會話獲取的值沒有其他解決辦法?

+0

告訴我們更多關於您的objUpload對象 – Yasser

+0

可以使用顯式轉換或「爲」關鍵字投放。隱式轉換意味着你不告訴它應該轉換成什麼,也沒有定義它可以找到的隱式轉換方法。所以你必須明確地告訴它你想投什麼。 –

回答

2

你可以形式化它,這樣的事情應該工作。

objupload.schedule = (List<SomeClass>)HttpContext.Session[cont + "schedule"]; 

這裏用你的班級替換SomeClass

希望這會有所幫助。

+0

是的工作雅感謝 –

0

您可以通過會話對象強制轉換:

 if (HttpContext.Session[cont + "schedule"] != null) 
     { 
      objupload.schedule = HttpContext.Session["Current"] as (List<SomeClass>); 
     }