0

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

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

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

4

1 回答 1

2

会话变量的类型为Object

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

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

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

看看这个页面,其中还包括阅读时错误情况的指南

于 2013-01-11T15:26:38.870 回答