Ordenar List por por valores de forma decrescentes

09/07/2014

Tenho um objeto Cromossomo:
public List<int> Rotas { get; set; }
public int ValorFitness { get; set; } 

E também tenho uma lista desse objeto
List<Cromossomo>
.

Gostaria de ordenar esta lista pela propriedade ValorFitness, em ordem decrescente.

Estou usando C#, WindowsForm, DotNet 4.5.1

André Sodré

Respostas

09/07/2014

Rafael

Utiliza LINQ:

var query = from p in Cromossomo 
             orderby Cromossomo.ValorFitness descending 
                select p;


Att,

Rafael Silva.
Responder Citar

09/07/2014

João Effting

Acho que poderias fazer

Cromossomo.OrderByDescending().ValorFitness
Responder Citar

09/07/2014

João Effting

Acho que poderias fazer Cromossomo.OrderByDescending().ValorFitness



corrigindo

var cromossomo = Cromossomo.OrderByDescending(o => o.ValorFitness)
Responder Citar