j'ai le problème suivant J'ai une liste avec des chaînes par exemple (100_1, 100_2 ...., 100_10)C# liste Trier, logique Comparer
trier la liste avec le code suivant
extraImgsRaw.Sort((photo1, photo2) => photo1.CompareTo(photo2));
le résultat de ceci est: 100_1, 100_10, 100_2, 100_3 et ainsi de suite
le résultat que je veux est logique comparer comme 100_1, 100_2 puis 100_10 donc je préfère une sorte numérique naturel pas une sorte alphabétique . Ai-je besoin d'écrire ma propre classe de comparaison qui implémente l'interface ICompare ou une méthode de construction dans LINQ qui le fait?
vous remercie à l'avance
il y a rien de construit. Vous pouvez pirater votre propre chose, ou jetez un oeil à ceci: http://stackoverflow.com/questions/248603/natural-sort-order-in-c –