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.nVou demonstrar aqui a ordenação de uma lista de pessoas pela idade de cada pessoa.nn1º 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.nn
n
n
2º Passo: Vamos criar um webform que utilizaremos de exemplo e criar uma lista de pessoas no code behind do webform.
n
n
3º Passo: Vamos criar agora o método que irá ordenar a lista para nós pela idade de cada pessoa.n
n
n
4º Passo: Agora vamos programar a chamada dos métodos para exibir a lista ordenada.n
n
5º Passo: Execute a página e a lista estará ordenada como segue no exemplo:n
n
Referências: http://msdn.microsoft.com/en-us/library/b0zbh7b6.aspxn