ArrayList en C#
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....
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....
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.
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.
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..
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..
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!
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!
