Что такое управляемый эквивалент StrCmpLogicalW
?
Правила сортировки строк Nieve сортируют список как:
- Окно 1
- Окно 10
- Окно 12
- Окно 2
- Окно 27
- Окно 3
- Окно 4
- Окно 5
Начиная с Windows XP, Microsoft представила StrCmpLogicalW
- сортировать строки так, как ожидали люди:
- Окно 1
- Окно 2
- Окно 3
- Окно 4
- Окно 5
- Окно 10
- Окно 12
- Окно 27
Nitpicker Corner: Некоторые люди считают, что этот порядок сортировки запутан. Они не являются частью этого разговора.
Начиная с Windows 7, Microsoft перенесла функциональность StrCmpLogicalW в CompareString
с новым флагом SORT_DIGITSASNUMBERS
:
Windows 7: Обработайте цифры как цифры во время сортировки, например, выполните сортировку "2" до "10".
Не прибегая к P/Invoke (очевидно), каков эквивалент стандартной структуры сортировки строк .NET?