У меня есть проблема при сортировке общего списка в C#Естественная числовая сортировки в C#
У меня есть List<MyObjects> myList
и MyObject
имеет свойство строки.
Теперь это выглядит при сортировке по убыванию
2.4.88
2.4.70
2.4.164 -> это неправильно
2.4.15
Как мне сортировать свой список?
Я пробовал:
myList.sort(delegate(MyObjects obj1, MyObjects obj2)
{
return obj2.version.CompareTo(obj1.version);
});
Сво не вариант использовать Linq (старше рамочный)
UPDATE: Мой список может также содержит N/A
я не получил какой-либо метод Version.Parse – Millerbean
@Millerbean ах, вы, возможно, придется попробовать ' TryParse', или 'new Version (...) ', в зависимости от вашей версии фреймворка. –