Hacer ArrayList con un Objeto

13/09/2006 - 21:15 por Pablo Berti | Informe spam
Hola gente, espero me puedan ayudar ya que estoy empezando con VB.NET.

En C# yo podia crear un ArrayList con el formato de un Objeto
Osea yo tenia mi clase

<Serializable()> _
public class miclase
dim midProyecto as string
dim midSector as string
end class

y esa clase yo despues quiero usarla
dim mmiclase as Array(miclase)

Pero esto no me lo deja

Espero haber explicado mas o menos y que alguien me pueda ayudar

Saludos

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
13/09/2006 - 23:07 | Informe spam
"Pablo Berti" wrote in message
news:
En C# yo podia crear un ArrayList con el formato de un Objeto
Osea yo tenia mi clase

<Serializable()> _
public class miclase
dim midProyecto as string
dim midSector as string
end class

y esa clase yo despues quiero usarla
dim mmiclase as Array(miclase)

Pero esto no me lo deja

Espero haber explicado mas o menos y que alguien me pueda ayudar



Bueno, no entiendo muy claro lo que quieres, pero vamos a ver si te
sirve esto:
Si lo que quieres hacer es crear un array de objetos de "miclase", la
sintaxis es esta:

Dim mmiclase as miclase()

Eso crea una variable de tipo array sin inicializar. Si quieres
inicializar el array en la declaración, se hace asi:

Dim mmiclase(numero) as miclase

Pero has usado la palabra "ArrayList", y me pregunto si no te estás
refiriendo al tipo System.Collections.ArrayList. Esta clase sigue existiendo
en VB.NET 2005, pero en esta versión existe una solución mejor, que consiste
en usar la clase "List(Of...)" que existe en System.Collections.Generic. Se
usa asi:

Dim lmiclase as New List(Of miclase)

Dim objMiclase as New miclase()
lmiclase.Add(objMiclase)

Puedes repetir el Add cuantas veces sea necesario, con lo que va
creciendo la lista, y si después quieres convertirla en un auténtico array,
usas el método ToArray():

Dim mmiclase as miclase() = lmiclase.ToArray()


En VB.NET 2002/2003 esto mismo se hacía con la clase ArrayList, pero
los elementos de esta clase siempre eran de tipo "object", por lo que su uso
era mucho menos elegante que el de List(Of miclase).
Respuesta Responder a este mensaje
#2 Pablo Berti
14/09/2006 - 19:40 | Informe spam
Alberto muchas gracias es justo lo que necesitaba (list)

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