Array como Variable de Sesión – VB.net – ASPX

Todos sabemos que las variables de sesión son muy útiles cuando queremos mantener valores cuando el usuario se encuentra navegando un sitio, como su nombre o su username, que serían variables de tipos simples.

Pero y si necesito mantener datos de un Array??? es decir una estructura del tipo:

Dim vector as String()

¿?

Pues es posible hacerlo de la misma forma que una estructura normal:

Dim diasSemana As String() = {"Lunes", "Martes", "Miercoles", "Jueves",
                              "Viernes"}
Session.Add("sessionSemana",diasSemana)
o
Session("sessionSemana") = diasSemana
Con esto habremos carga la variable de Sesión de nombre sessionSemana, que contiene los días de la semana (que obvio.. jeje)
Para recuperar estos datos lo haremos de la siguiente manera:
Dim misDias As String() = CType(Session("sessionSemana"), String())
Dim dia As String =misDias(1)
En donde CType realiza una conversión de la variable al tipo deseado para poder trabajar, también se puede utilizar Array en lugar de String().
Saludos.
Publicado en Código, Programación. Etiquetas: . Leave a Comment »

Deja un comentario