ArrayList en C#

Patricia
25 de Marzo del 2004
Hola!...

Quisiera saber si alguien puede ayudarme. Estoy trabajando con ArrayList en C# y estoy utilizando el ArrayList.toArray() perome devuelve un array de tipo object y yo necesito tranformar eso a un array de un tipo de dato definido por mi...

Espero que me puedan ayudar...

Gracias....

Elph
25 de Marzo del 2004
creo q lo mas facil seria
string[] unArray=(string[])myArrayList.ToArray();
int[] unArray=(int[])myArrayList.ToArray();
aunq eso si, ten seguro q todos los elementos del arrayList son del mismo tipo, sino te lanzara una excepcion.

Patricia
25 de Marzo del 2004
Hola..gracias por responderme
Yo había probado lo que me dijiste, así:

PadronN[] unArray=(PadronN[]) ArrayList.ToArray();
Y no me funciona, dice q la conversión no es válida...

PadronN es un tipo de dato definido por mi...

Gracias..

Elph
25 de Marzo del 2004
Tienes toda la razon, no funciona...
de esta manera si q funciona(comprobado)
string[] arr=(string[])a.ToArray(Type.GetType("System.String"));
Q en tu caso quedara
PadronN[] unArray=(PadronN[]) ArrayList.ToArray(Type.GetType("Namespace.PadronN"));
Donde Namespace sera la ruta al tipo definido por ti

Suerte!