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. 将类型转换为拆箱类型
- 2. ObservableCollection包装转换为基类型
- 3. 是否强制转换为基类,包括装箱和拆箱
- 4. 将VB转换为C#类型转换
- 5. int.Parse是否使用装箱/拆箱或在C#中进行类型转换?
- 6. 转换类型
- 7. 类型转换++
- 8. 转换类型
- 9. 类型转换
- 10. 转换类型
- 11. 无法转换类型
- 12. C#泛型类型转换Decimal转换为Float - “不能转换类型'T1'? 'T2'“
- 13. Swift通用类型转换?
- 14. 通用类型转换
- 15. 将类型转换为可转换类型的对/元组
- 16. Java - 将数组类型转换为对象类型转换
- 17. 无法将System.String转换为类类型
- 18. C#类型转换
- 19. Java类型转换
- 20. 列类型转换
- 21. Groovy类型转换
- 22. Regd。类型转换
- 23. SPARQL类型转换?
- 24. 类型转换C++
- 25. sqlite3_column_text()类型转换
- 26. Javascript类型转换
- 27. C#类型转换
- 28. C#类型转换?
- 29. Int类型转换
- 30. C++类型转换
我本来希望你在* Session对象中访问*,而不是直接把它用作'trnUser',不管它是什么。 –
什么是'trnUser'? –
您是否试图将http会话转换为您的自定义对象!或者想从会话中检索一个对象? – lyz