sexta-feira, 15 de agosto de 2008

Ordenando listas tipadas utilizando asp.net C#

Uma ferramenta muito interessante disponível na linguagem C# é a possibilidade de ordenarmos listas de objetos pelas características do próprio objeto, por exemplo, quando temos uma lista de objetos Pessoa e queremos ordenar essa lista pela idade de cada pessoa, isso pode nos ajudar muito, pois o que geralmente faríamos pelo banco de dados podemos fazer pela própria aplicação tirando assim do banco esta responsabilidade tornando nossa aplicação “mais escalável” e flexível.
Vou demonstrar aqui a ordenação de uma lista de pessoas pela idade de cada pessoa.

1º Passo: Vamos criar uma web application simples para demonstração e criar uma classe Pessoa que será utilizada para nosso exemplo com as propriedades necessárias.



2º Passo: Vamos criar um webform que utilizaremos de exemplo e criar uma lista de pessoas no code behind do webform.



3º Passo: Vamos criar agora o método que irá ordenar a lista para nós pela idade de cada pessoa.



4º Passo: Agora vamos programar a chamada dos métodos para exibir a lista ordenada.


5º Passo: Execute a página e a lista estará ordenada como segue no exemplo:


Referências: http://msdn.microsoft.com/en-us/library/b0zbh7b6.aspx

2 comentários:

Rodrigo campos disse...

ótimo, até que enfim encontrei algo simples em relação a ordenção!!

Parabéns

Anônimo disse...

Obrigado, tudo o que eu precisava.