Tengo una funcion que devuelve un vector estatico de un tipo de datos, por
ejemplo:
public ushort[] funcion1()
dentro de esta funcion utilizo un array dinamico para ir añadiendo elementos
(tipos ushort), pero por lo visto se almacenan en el array como objetos
(que remedio)
ArrayList Lista=new ArrayList();
una vez que tengo todos los elementos, tengo que transformarlos en un vector
estatico para lo devuelva la funcion. Suponia que podria utilizar el
siguiente metodo:
ushort[] vector=(ushort) Lista.ToArray();
o sea, devolver un vector estatico, que como se devuelven como objetos,
adaptarlo al tipo de datos que me interesa. Esto asi, no funciona, por
tanto me lleva a realizarlo de la siguiente manera:
ushort[] vector=new ushort[Lista.Count];
for (ushort cont=0;cont<vector.Length;cont++)
{vector[cont]=(ushort) Lista[cont];}
return vector;
Asi, si me funciona, pero me parece muy cutre, que tenga que implementar
todo eso, por eso me preguntaba si habia una forma mejor de hacerlo o algun
tipo de metodo de la forma:
ushort[] vector=(ushort) Lista.ToArray();
que funcione bien y yo lo haya pasado por alto.
Gracias
Leer las respuestas