Di seguito un frammento di codice, con il quale effettua un ordinamento per nome e come secondo elemento di ordinamento il cognome a parità di iniziali uguali tra loro del primo elemento di ordinamento.
C#
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);
var personeOrdinate = persone.OrderByDescending(x => x.Nome).ThenBy(c => c.Cognome);
Nessun commento:
Posta un commento