Cast eines string in Guid in VB.Net

Habe ich die Guid "UserID" , es muss gefüllt sein mit Session("UserID"), die ein String ist , aber formatiert werden, um perfekt zu konvertieren, um eine Guid.

Wenn ich versuche dieser , "ist Nicht in Typ string in den Typ Guid"

       Dim UserID As New Guid()
       If HttpContext.Current.Session("UserID") IsNot Nothing Then
          UserID = HttpContext.Current.Session("UserID")
       End If

Wenn ich versuchen, diese "können Nicht Gegossen Typ string in den Typ Guid"

       Dim UserID As New Guid()
       If HttpContext.Current.Session("UserID") IsNot Nothing Then
          UserID = DirectCast(HttpContext.Current.Session("UserID"), Guid)
       End If

Dieser wandelt den string in Guid perfekt , aber es ist nicht zugänglich außerhalb der If-Anweisung

       If HttpContext.Current.Session("UserID") IsNot Nothing Then
         Dim UserID As new Guid(HttpContext.Current.Session("UserID"))
       End If

Ich kann nicht herausfinden, wie zu definieren UserID außerhalb der If-Anweisung , dann weisen Sie es bedingt

InformationsquelleAutor Scott Selby | 2012-07-10

Schreibe einen Kommentar