ORDERNAR LIST<T>

CAIO.FR.SP 03/04/2014 23:16:07
#436869
Galera tenho uma lista de uma classe com os seguintes campos:
codigo
data
documento
descricao
valor

como faço para ordenar essa lista pelo campo data?
FILMAN 03/04/2014 23:56:22
#436871
Tente assim

var LResult = SuaLista.OrderBy(x => x.descricao); //Para Ordenação ASC

var LResult = SuaLista.OrderByDescending(x => x.descricao); //Para Ordenação DESC


ou assim

var LResult = from x inSuaLista order by x.descricao select x; //Para Ordenação ASC

var LResult = from x inSuaLista order by x.descricao desc select x; //Para Ordenação DESC
OCELOT 04/04/2014 10:26:31
#436883
Usando o exemplo do FILMAN retorna um novo objeto ordenado da forma como você quer, se quer organizar a própria List<> então você pode usar o método Sort dela, passando a função que faz a ordenação personalizada, o que pode ser uma expressão lambda.
suaLista.Sort((l, r) => l.data.CompareTo(r.data));
Tópico encerrado , respostas não são mais permitidas