尚未声明的VB.NET Session变量的类型是什么?
例如,假设我有一个尚未声明的会话变量,比如Session(“foo”)。
如果我要检查它的类型,它会是什么?
答案 0 :(得分:2)
会话变量的类型为Object
。
未声明的Session变量不存在,因此您无法检查其类型。
在阅读时,您应该从Object类型转换为您想要的类型(确保您有Option Strict On):
Dim bar as string
bar = CType(Session("foo"), String)
查看this page,其中还包括阅读时的错误条件指南