ordenar array bidimensional

16/11/2005 - 17:18 por p. urrukieza | Informe spam
tengo un array de dos dimensiones y, puesto que no encuentro la manera
de ordenarlo por una de sus columnas, ya que .Sort sólo es para
arrays unidimensionales ¿ podría volcar los datos en otro objeto que
sí tenga una propiedad que ordena automáticamente con una sola sentencia ?

¿ qué objeto sería ese ? ¿ dataview o algo similar ?

en último caso puedo hacer mi propia función de ordenación, pero es
lo que quería evitar.

gracias.
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
16/11/2005 - 18:21 | Informe spam
"p. urrukieza" escribió en el mensaje
news:
tengo un array de dos dimensiones y, puesto que no encuentro la manera
de ordenarlo por una de sus columnas, ya que .Sort sólo es para
arrays unidimensionales ¿ podría volcar los datos en otro objeto que
sí tenga una propiedad que ordena automáticamente con una sola sentencia ?

¿ qué objeto sería ese ? ¿ dataview o algo similar ?

en último caso puedo hacer mi propia función de ordenación, pero es
lo que quería evitar.



Hola.

Si tienes un array bidimensional donde los elementos de las dos dimensiones
estan vinculados, probablemente puedas replantearlo como un array
unidimensional de una estructura que agrupe cada pareja.

Luego haces que esa estructura implemente IComparable, y ordenas tu array
unidimensional.

Salud!

Preguntas similares