Что такое управляемый эквивалент 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?