hacer cast ArrayList

bizkitgirl
01 de Marzo del 2006
Hola!

mi problema es q tengo un tipo object que inicialmente era ArrayList y lo quiero pasar de nuevo a ArrayList pero no sé porque no me deja.

Estoy programando en C#.net

rk.SetValue(key, setting); // recibe string y object
// yo le he pasado un ArrayList

rk.GetValue(key); // devuelve object y quiero q vuelva a ser
el ArrayList q le pasé antes

si hago:
(ArrayList)rk.GetValue(key);

me da este error:
System.InvalidCastException
La conversión especificada no es válida

Alguien sabría decirme como hacerlo??

Gracias :)

xena
01 de Marzo del 2006
Hola Amiga.
Prueba con:
rk.GetValue( (ArrayList) key);
Y si no, en el return de la funcion GetValue:
return (ArrayList) key;

Espero que te sirva.