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
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
31/08/2004 - 22:42 | Informe spam
El caso es que parece que no puedo agregar una clase a un arreglo si
no es como instancia.gracias por sus ideas.



Las clases no son objetos (son tipos) y por lo tanto no puedes agregarlas a
una coleccion. Lo que si puedes hacer es esto:

arrInstancias.Add(New Clase1)
arrInstancias.Add(New Clase2)

Ya que estas creando una instancia y guardandola directamente en la lista
sin usar una variable intermedia.

¿Es eso lo que intentas hacer?

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares