J'ai une classe qui ressemble à ceci:Tri d'une liste en C#
class Record
{
public string host { get; set; }
public string type { get; set; }
public string name { get; set; }
public string RunAsUser { get; set; }
public string Status { get; set; }
public string StartMode { get; set; }
}
Et une liste de cette classe:
List<Record> Records = new List<Record>();
Cette liste contient un certain nombre d'entrées. Comment puis-je trier cette liste sur la base de Record.host
(alphabétiquement)?
Y a-t-il une fonction intégrée ou devrais-je écrire la mienne? Si oui, quelqu'un pourrait-il me pointer dans la bonne direction en me donnant peut-être un pseudo-code?
merci. Votre deuxième solution fonctionne très bien. – xbonez
Tant que vous voulez l'ordre croissant. Aussi: 'Liste acending = décroissant.OrderBy (x => x.host) .ThenBy (x => x.nom) .ToList();' –
JohnB