Foros del Web » Programación para mayores de 30 ;) » .NET »

Serializar

Estas en el tema de Serializar en el foro de .NET en Foros del Web. Hola a todos estoy intentando introducir unos datos en una clase de Vb.net, pero no se como meterle mano, lo estoy haciendo así. Clase <Serializable()> ...
  #1 (permalink)  
Antiguo 04/03/2012, 10:48
 
Fecha de Ingreso: mayo-2008
Mensajes: 23
Antigüedad: 16 años, 6 meses
Puntos: 0
Serializar

Hola a todos estoy intentando introducir unos datos en una clase de Vb.net, pero no se como meterle mano, lo estoy haciendo así.

Clase

<Serializable()> _
Public Class Peticion_Disponibilidad
Public ListClientes() As Clientes
End Class

<Serializable()> _
Public Class Clientes
Public Tipo As String
Public Nombre As String
Public CantidadCli1() As Clientes1
Public CantidadCli2() As Clientes2
Public CantidadCli3() As Clientes3

End Class


<Serializable()> _
Public Class Clientes1
<XmlAttribute()> _
Public NumeroCli1 As Integer
<XmlAttribute()> _
Public EdadCli1 As String
End Class

<Serializable()> _
Public Class Clientes2
<XmlAttribute()> _
Public NumeroCli2 As Integer
<XmlAttribute()> _
Public EdadCli2 As String
End Class

<Serializable()> _
Public Class Clientes3
<XmlAttribute()> _
Public NumeroCli3 As Integer
<XmlAttribute()> _
Public EdadCli3 As String
End Class

y esto es lo que trato de hacer...

ReDim Preserve PeticionServicio.ListClientes(1)

Dim xx As New ServicioWeb.Clientes

xx.Tipo= "Adulto"
xx.Nombre= "Pepe"

xx.CantidadCli1(0).NumeroCli1 = 2
xx.CantidadCli1(0).EdadCli1 = ""
xx.CantidadCli2(0).NumeroCli2 = 1
xx.CantidadCli2(0).EdadCli2 = ""
xx.CantidadCli3(0).NumeroCli3 = 0
xx.CantidadCli3(0).EdadCli3 = ""

ServicioWeb.ListClientes(1) = xx

Me da un error en xx.CantidadCli1(0).NumeroCli1 = 2 indicando, "referencia a objeto, no establecida como instancia del objeto"..
Alguien me pude echar un cable???

Muchas gracias desde ya.. Saludos a todos.
  #2 (permalink)  
Antiguo 05/03/2012, 06:19
 
Fecha de Ingreso: mayo-2008
Mensajes: 23
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Serializar

Hola a todos, estoy ya desesperadooo.. he probado a hacer esto sin exito.

Dim adult As New ServicioWeb.Clientes1()
adult = New ServicioWeb.Clientes1()
adult.NumeroCli1= 2
adult.EdadCli1= ""

xx.CantidadCli1(0) = adult

Pero me sigue saltando el mismo error..

Etiquetas: net, serializar, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:10.