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