未声明的VB.NET会话变量类型

时间:2013-01-11 15:21:30

标签: vb.net types session-variables

尚未声明的VB.NET Session变量的类型是什么?

例如,假设我有一个尚未声明的会话变量,比如Session(“foo”)。

如果我要检查它的类型,它会是什么?

1 个答案:

答案 0 :(得分:2)

会话变量的类型为Object

未声明的Session变量不存在,因此您无法检查其类型。

在阅读时,您应该从Object类型转换为您想要的类型(确保您有Option Strict On):

Dim bar as string
bar = CType(Session("foo"), String)

查看this page,其中还包括阅读时的错误条件指南