У меня есть следующая проблема У меня есть список со строками, например (100_1, 100_2 ...., 100_10)
Я сортирую список с помощью следующего кода
extraImgsRaw.Sort((photo1, photo2) => photo1.CompareTo(photo2));
В результате получается: 100_1, 100_10, 100_2, 100_3 и т. д.
. Я хочу получить логическое сравнение, например 100_1, 100_2, а затем 100_10, поэтому я предпочитаю натуральную числовую сортировку, а не алфавитную сортировку.Нужно ли мне писать свой собственный класс сравнения, который реализует интерфейс ICompare, или в LINQ есть метод сборки, который делает это?
заранее спасибо