Ответ 1
http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting кажется тем, что вы ищете.
(и нет, нет управляемого эквивалента StrCmpLogicalW, встроенного в .NET)
Что такое управляемый эквивалент StrCmpLogicalW
?
Правила сортировки строк Nieve сортируют список как:
Начиная с Windows XP, Microsoft представила StrCmpLogicalW
- сортировать строки так, как ожидали люди:
Nitpicker Corner: Некоторые люди считают, что этот порядок сортировки запутан. Они не являются частью этого разговора.
Начиная с Windows 7, Microsoft перенесла функциональность StrCmpLogicalW в CompareString
с новым флагом SORT_DIGITSASNUMBERS
:
Windows 7: Обработайте цифры как цифры во время сортировки, например, выполните сортировку "2" до "10".
Не прибегая к P/Invoke (очевидно), каков эквивалент стандартной структуры сортировки строк .NET?
http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting кажется тем, что вы ищете.
(и нет, нет управляемого эквивалента StrCmpLogicalW, встроенного в .NET)