giovedì 9 maggio 2024

C# linq OrderByDescending per ordinare in maniera discendente

Nel caso che dobbiamo ordinare in maniera discendente (dal più grande al più piccolo) una lista o un array, tramite il metodo OrderByDescending, possiamo ottenere tale ordinamento.

Di seguito un frammento di codice di utilizzo.

//Lista
  List<Persona> persone = new List<Persona>();
  Persona persona = new Persona();
  persona.Cognome = "Mattei";
  persona.Nome = "Emanuele";
  persona.Eta = 1;
  persone.Add(persona);
  persona = new Persona();
  persona.Cognome = "Cristaldi";
  persona.Nome = "Luigi";
  persona.Eta = 2;
  persone.Add(persona);
  persona = new Persona();
  persona.Cognome = "Bianchi";
  persona.Nome = "Luca";
  persona.Eta = 3;
  persone.Add(persona);



//Ordinamento


 var personeOrdinate = persone.OrderByDescending(x => x.Eta);

Nessun commento: