6 696
订阅者
无数据24 小时
-137 天
-4330 天
帖子存档
6 696
🧰 NaturalSort.Extension — расширение метода для
StringComparison, которое добавляет поддержку естественной сортировки (например, «abc1», «abc2», «abc10» вместо «abc1», «abc10», «abc2»).
Это полезно в ситуациях, когда стандартная лексикографическая сортировка строк не соответствует ожидаемому порядку, особенно когда в строках присутствуют числовые сегменты.
var sequence = new[] { "img12.png", "img10.png", "img2.png", "img1.png" };
var ordered = sequence.OrderBy(x => x, StringComparison.OrdinalIgnoreCase.WithNaturalSort());
// ordered will be "img1.png", "img2.png", "img10.png", "img12.png"