Casteo de Tipos?

03/01/2005 - 18:50 por Sergio Gallardo Contreras | Informe spam
No estoy seguro si a lo que quiero hacer le llaman casteo de tipos. Uso
ASP.NET y tengo un código en C#, parecido a este:

DataSet ds = (DataSet) Session["MiDataSet"];

y deseo hacer lo mismo en VB, pero no encuentro como, pueden ayudarme??

P.D. no estoy guardando un DataSet en una variable de sesión, solo lo puse
así a manera de ejemplo, digo esto por si alguien me dice que no es correcto
guardar variables muy grandes en variables de sesión :)

Preguntas similare

Leer las respuestas

#1 Pedro Luna Montalvo
03/01/2005 - 19:30 | Informe spam
No estoy seguro si a lo que quiero hacer le llaman casteo de tipos. Uso
ASP.NET y tengo un código en C#, parecido a este:

DataSet ds = (DataSet) Session["MiDataSet"];

y deseo hacer lo mismo en VB, pero no encuentro como, pueden ayudarme??



Saludos,

Pos, si, "casting" se refiere a la conversion de valores entre tipos de
datos, y lo que debes usar en VB.NET es CType().

Dim ds As DataSet = CType(Session.Item("MiDataSet"), DataSet)


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu
Respuesta Responder a este mensaje
#2 Octavio Telis Aynes
04/01/2005 - 01:21 | Informe spam
En Visual Basic existen varias manera de convertir el tipo:

Usando el objeto Convert; si el objeto que se desea convertir implementa la
interfase IConvertible:
ej:

MiVar = Convert.ChangeType(Session("MiDataSet"),GetType(DataSet))

Usando la función DirectCast, cuando se está seguro de que el objeto a
convertir es del tipo al que se desea convertir:
ej:

MiVar = DirectCast(Session("MiDataSet"),DataSet)

O como ya lo habían explicado, usando la función de VB, CType:
ej:

MiVar = CType(Session("MiDataSet"),DataSet)


Espero que te sea de utilidad...

Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/


"Sergio Gallardo Contreras" escribió en el mensaje
news:
No estoy seguro si a lo que quiero hacer le llaman casteo de tipos. Uso
ASP.NET y tengo un código en C#, parecido a este:

DataSet ds = (DataSet) Session["MiDataSet"];

y deseo hacer lo mismo en VB, pero no encuentro como, pueden ayudarme??

P.D. no estoy guardando un DataSet en una variable de sesión, solo lo puse
así a manera de ejemplo, digo esto por si alguien me dice que no es


correcto
guardar variables muy grandes en variables de sesión :)


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida