Нужно ли преобразовать переменную сеанса в строку? - PullRequest
0 голосов
/ 30 июля 2010

.

Session("UserName") = "Sally"  
Dim userName As String = Session("UserName")

Нужно ли преобразовывать переменную сеанса в строку, если я хочу следовать "хорошим правилам кодирования"?

Пример:

Session("UserName") = "Sally"  
Dim userName As String = Convert.ToString(Session("UserName"))

Ответы [ 2 ]

1 голос
/ 30 июля 2010

IMO, вы должны всегда использовать

Option Strict On
Option Explicit On

, это заставляет компилятор кричать на вас, когда вы неявно применяете или используете необъявленные идентификаторы.

0 голосов
/ 30 июля 2010

Да, как хорошая практика, и если вы хотите присвоить новую переменную:

Dim userName As String = Session("UserName")

В противном случае вы можете использовать его напрямую:

Print Session("UserName")

Обратите внимание, что значение "Sally" (заключено в кавычки) является строкой.

...