ORDERNAR LIST<T>
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?
codigo
data
documento
descricao
valor
como faço para ordenar essa lista pelo campo data?
Tente assim
ou 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
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