clase en arraylist

31/08/2004 - 22:31 por Imac_Man | Informe spam
saludos amigos

se que se puede hacer algo asi

dim arrInstancias as arraylist
dim inst_clase1 as new Clase1
dim inst_clase2 as new Clase2

private sub AsignaInstancias()
arrInstancias.add (inst_clase1)
arrInstancias.add (inst_clase2)
end sub

pero yo quiero hacer algo asi o parecido

private sub AsignaInstancias()
arrInstancias.add (Clase1)
arrInstancias.add (Clase2)
end sub

El caso es que parece que no puedo agregar una clase a un arreglo si no es
como instancia.gracias por sus ideas.
Nota: Clase1 y Clase2 son clases

Preguntas similare

Leer las respuestas

#6 Tristan
01/09/2004 - 09:49 | Informe spam
En realidad puedes tratar las clases como si fuesen
instancias. Para esto existe la clase System.Type, aunque
es posible que no sirva para lo que quieres:

arrInstancias.Add(gettype(Clase1))
arrInstancias.Add(gettype(Clase2))

Con reflection, mediante Activator.CreateInstance() por
ejemplo, podrás crear instancias de ese Type. También
puedes utilizarlo para comparar la clase y muchas otras
cosas.
Respuesta Responder a este mensaje
#7 Tristan
01/09/2004 - 09:51 | Informe spam
En realidad puedes tratar las clases como si fuesen
objetos. Para esto existe la clase System.Type, aunque es
posible que no sirva para lo que quieres:

arrInstancias.Add(gettype(Clase1))
arrInstancias.Add(gettype(Clase2))

Con reflection, mediante Activator.CreateInstance() por
ejemplo, podrás crear instancias de ese Type. También
puedes utilizarlo para comparar la clase y muchas otras
cosas.
Respuesta Responder a este mensaje
#8 Imac_Man
01/09/2004 - 16:13 | Informe spam
hare las respectivas pruebas.muchas gracias por la valiosa ayuda de
todos


"Tristan" escribió en el mensaje
news:3ec101c48ff8$6e393200$
En realidad puedes tratar las clases como si fuesen
objetos. Para esto existe la clase System.Type, aunque es
posible que no sirva para lo que quieres:

arrInstancias.Add(gettype(Clase1))
arrInstancias.Add(gettype(Clase2))

Con reflection, mediante Activator.CreateInstance() por
ejemplo, podrás crear instancias de ese Type. También
puedes utilizarlo para comparar la clase y muchas otras
cosas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida