2010-07-30 3 views
0

.sessionvariable을 string으로 변환해야합니까?

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

"좋은 코딩 방법"을 따르고 싶다면 세션 변수를 문자열로 변환해야합니까?

예 : 좋은 방법으로

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

답변

0

예를 선택하고 새 변수에 할당 할 경우 :

Dim userName As String = Session("UserName") 

그렇지 않으면 당신이 직접 사용할 수 있습니다

Print Session("UserName") 

"Sally" (따옴표로 묶음)은 문자열입니다.

+0

내 질문에 새 문자열 변수에 sessionvariable을 할당하고 있었습니까?! 그리고 예 "Sally"는 문자열이며 세션 변수에 할당 할 때 문자열이어야합니다. –

1

IMO, 당신은 항상

Option Strict On 
Option Explicit On 

를 사용한다, 그것은 컴파일러는 암시 적으로 캐스팅 할 때 소리 치지 또는 신고되지 않은 식별자를 사용합니다.

+0

예 나는 항상 엄격하고 명시적인 모드를 가지고 있습니다! :) –

+0

그런 경우, 컴파일러는 객체의 문자열 변수에 할당 할 때 경고합니다. String은 참조 유형이므로 null/Nothing을 직접 확인해야합니다. – tdammers

관련 문제