Ordenar collection

09/10/2006 - 16:35 por Hugo Gsell | Informe spam
Hola.
Tengo una clase que devuelve una coleccion de un tipo especifico.
Algo como...
PUBLIC FUNCTION MiFuncion(Parametro as integer) asd Collection (of
MiClaseDeDatos)
...
End Function

El tema es que quiero ORDENARLO... es decir.. que la coleccion quede
ordenada.
¿Puedo hcerlo?
¿Como?

Hugo A. Gsell
 

Leer las respuestas

#1 floyd303
09/10/2006 - 18:43 | Informe spam
Hola!

Lo puedes hacer de la siguiente manera:

MiClaseDeDatos[] objLista = (New List(of
MiClaseDeDatos)(MiFuncion(Parametro))).ToArray()

MiClaseDeDatos[] objOrdenado = Array.Sort(objLista)

Tienes que implementar el interfaz IComparable a tu clase
MiClaseDeDatos para indicar como debe de ordenarse el array.

public int CompareTo(object obj)
{
throw new NotImplementedException();
}

Tienes mas informacion en el siguiente enlace:

http://msdn2.microsoft.com/en-us/li...areto.aspx

Espero que te ayude

Un saludo
Roberto M. Oliva


Hugo Gsell ha escrito:

Hola.
Tengo una clase que devuelve una coleccion de un tipo especifico.
Algo como...
PUBLIC FUNCTION MiFuncion(Parametro as integer) asd Collection (of
MiClaseDeDatos)
...
End Function

El tema es que quiero ORDENARLO... es decir.. que la coleccion quede
ordenada.
¿Puedo hcerlo?
¿Como?

Hugo A. Gsell

Preguntas similares