Array
(
)

Ordenar List por por valores de forma decrescentes

André Sodré
   - 09 jul 2014

Tenho um objeto Cromossomo:
#Código

public List<int> Rotas { get; set; }
public int ValorFitness { get; set; } 

E também tenho uma lista desse objeto #Código
List<Cromossomo>
.
Gostaria de ordenar esta lista pela propriedade ValorFitness, em ordem decrescente.
Estou usando C#, WindowsForm, DotNet 4.5.1

Rafael
   - 09 jul 2014

Utiliza LINQ:

#Código

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


Att,

Rafael Silva.

João Effting
   - 09 jul 2014

Acho que poderias fazer

Cromossomo.OrderByDescending().ValorFitness

João Effting
   - 09 jul 2014


Citação:
Acho que poderias fazer

Cromossomo.OrderByDescending().ValorFitness


corrigindo

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