class SessionHelpers
{
public static trnUser CurrentSessionUser
{
get
{
return HttpContext.Current.Session as trnUser;
}
}
}
0
A
回答
0
錯誤是因爲該行代碼HttpContext.Current.Session as trnUser
的,它是被告知有HttpContext.Current.Session
沒有關係非常自我解釋和您的自定義複合類型trnUser
,因此您無法在它們之間執行投射操作。
+0
如果存在隱式轉換運算符,該怎麼辦? –
+0
@WaiHaLee,這是你在OP中提到的一個猜測/假設,因爲沒有提到。即使有辦法繞過編譯錯誤,並通過將其強制轉換爲'object'類似於'(HttpContext.Current.Session作爲對象)作爲trnUser'來進行強制轉換,但這並不會成果豐碩 – Rahul
相關問題
- 1. 無法通過參考轉換將類型'System.Web.UI.WebControls.ListItem'轉換爲'WebApplication.Title,裝箱轉換,
- 2. 將類型轉換爲拆箱類型
- 3. ObservableCollection包裝轉換爲基類型
- 4. 是否強制轉換爲基類,包括裝箱和拆箱
- 5. 將VB轉換爲C#類型轉換
- 6. int.Parse是否使用裝箱/拆箱或在C#中進行類型轉換?
- 7. 轉換類型
- 8. 類型轉換
- 9. 類型轉換++
- 10. 轉換類型
- 11. 類型轉換++
- 12. 類型轉換()
- 13. 轉換類型
- 14. 轉換類型
- 15. 類型轉換
- 16. 無法轉換爲類型
- 17. 無法轉換類型AnonymousType?
- 18. 無法轉換類型
- 19. MSMQ無法轉換類型
- 20. 類型轉換類
- 21. C#泛型類型轉換Decimal轉換爲Float - 「不能轉換類型'T1'? 'T2'「
- 22. 轉換/轉換異常類型
- 23. Clojure轉換爲Scala類型轉換
- 24. 轉換爲* ptrdiff_t的轉換類型?
- 25. C++自動「類型轉換的轉換
- 26. 類型轉換Android無法將Android .view.View轉換爲GridView
- 27. Swift通用類型轉換?
- 28. 通用類型轉換
- 29. 通用類型轉換
- 30. 將類型轉換爲可轉換類型的對/元組
我本來希望你在* Session對象中訪問*,而不是直接把它用作'trnUser',不管它是什麼。 –
什麼是'trnUser'? –
您是否試圖將http會話轉換爲您的自定義對象!或者想從會話中檢索一個對象? – lyz