de Doublons possibles:
Sorting a list using Lambda/Linq to objects
C# List<> OrderBy Alphabetical Orderliste d'objets tri par propriété de chaîne C#
Comment puis-je aller sur le tri d'une liste d'objets dans l'ordre alphabétique par une propriété de chaîne.
J'ai essayé d'implémenter IComparable sur la propriété mais j'ai seulement compris comment trier le premier caractère (en utilisant char).
EDIT: Voici un exemple de code.
class MyObject {
public string MyProperty {get;set;}
}
List<MyObject> sampleList = new List<MyObject>();
MyObject sample = new MyObject();
sample.MyProperty = "Aardvark";
MyObject sample2 = new MyObject();
sample2.MyProperty = "Zebra";
sampleList.Add(sample);
sampleList.Add(sample2);
sampleList.Sort(); // or something similar
foreach (var item in sampleList) {
Console.WriteLine(item.MyProperty);
}
Doit afficher Aardvark et Zebra (par ordre alphabétique).
Merci!
Linq to Objects – N0Alias
Peut-être que cela aide http://stackoverflow.com/questions/722868/sorting-a-list-using-lambda-linq-to-objects – evilone