Casting en un Hashable
Publicado por Cana (2 intervenciones) el 23/03/2005 12:38:06
Hola, tengo un problema al obtener objetos de un hashtable.
Resulta que dentro del hashtable puede haber n objetos de n clases distintas, Cuando obtengo uno de la forma
miObjeto = hashTable ["miClave"];
miObjeto es de tipo Object. Ahora para invocar sus métodos debo convertirlo a su tipo original, pero como a priori no se cual es, no puedo. Con type lo obtengo, y al imprimirlo lo hace correctamente, pero sigo sin poder hacer el cast:
miObjeto = (miClase) hashTable ["miClave"];
¿No existe alguna forma de poner "miClase" con algún método de Reflection o algo tipo?:
miObjeto = (miObjeto.getType()) hashTable ["miClave"];
Gracias!
Resulta que dentro del hashtable puede haber n objetos de n clases distintas, Cuando obtengo uno de la forma
miObjeto = hashTable ["miClave"];
miObjeto es de tipo Object. Ahora para invocar sus métodos debo convertirlo a su tipo original, pero como a priori no se cual es, no puedo. Con type lo obtengo, y al imprimirlo lo hace correctamente, pero sigo sin poder hacer el cast:
miObjeto = (miClase) hashTable ["miClave"];
¿No existe alguna forma de poner "miClase" con algún método de Reflection o algo tipo?:
miObjeto = (miObjeto.getType()) hashTable ["miClave"];
Gracias!
Valora esta pregunta


0