2013-01-11 30 views
0

未聲明的VB.NET會話變量的類型是什麼?未聲明的VB.NET會話變量類型

例如,假設我有一個尚未聲明的會話變量,例如Session(「foo」)。

如果我要檢查它的類型,它會是什麼?

回答

2

會話變量的類型爲Object

未聲明的Session變量不存在,因此您無法檢查其類型。

你應該從Object類型讀取數據時將其轉換到你想要的類型(確保你有選項嚴格上):

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

看一看this page其中還包括對錯誤條件的準則閱讀

+0

時這就是我所設想的。我沒有使用類型名稱檢查它的類型,並在控制檯中寫入「nothing」。 – William

+0

答案的上半部分很有幫助,但下半部分與我的具體問題無關。感謝您的輸入。 – William

+0

只是我認爲可能有用的一些其他信息。 –