Session("UserName") = "Sally"
Dim userName As String = Session("UserName")
如果我想遵循“良好的编码实践”,我是否需要将会话变量转换为字符串?
例:
Session("UserName") = "Sally"
Dim userName As String = Convert.ToString(Session("UserName"))
Session("UserName") = "Sally"
Dim userName As String = Session("UserName")
如果我想遵循“良好的编码实践”,我是否需要将会话变量转换为字符串?
例:
Session("UserName") = "Sally"
Dim userName As String = Convert.ToString(Session("UserName"))
是一个很好的做法,如果你想分配给一个新的变量:
Dim userName As String = Session("UserName")
否则,您可以直接使用它:
Print Session("UserName")
请注意,值"Sally"
(用引号括起来)是一个字符串。
海事组织,你应该使用
Option Strict On
Option Explicit On
在任何时候,它使编译器骂你,当你施放隐或使用未声明的标识符。
是的,我一直都有严格和明确的模式! :) – 2010-07-30 09:18:26
如果是这种情况,那么编译器会在您从对象中分配字符串变量时发出警告。尽管String是一个引用类型,所以你仍然必须自己检查null/Nothing。 – tdammers 2010-07-30 09:39:05
我是在我的问题中将会话变量赋值给一个新的字符串变量?并且是“Sally”是一个字符串,将它分配给会话变量时它应该是一个字符串。 – 2010-07-30 09:21:42