- Регистрация
- 01.08.2020
- Сообщения
- 224
- Благодарностей
- 23
- Баллы
- 18
Здравствуйте.
Есть ли какое-то решение сортировки чисел по убыванию/возрастанию в списке для значений такого формата? Максимум двухзначные числа. Причём они могут быть отрицательными.
-3.66
4.42
4.66
6.71
7.65
9.7
7.65
9.65
64.47
16.63
Я попробовал использовать несколько решений, которые нашёл на форуме, но они не подошли. Подскажите пожалуйста как сделать такую сортировку.
-3.66
4.42
4.66
6.71
7.65
7.65
9.65
9.7
16.63
64.47
Это решение сработало лучше всего, но когда появились двухзначные числа - я понял, что не подходит:
Есть ли какое-то решение сортировки чисел по убыванию/возрастанию в списке для значений такого формата? Максимум двухзначные числа. Причём они могут быть отрицательными.
-3.66
4.42
4.66
6.71
7.65
9.7
7.65
9.65
64.47
16.63
Я попробовал использовать несколько решений, которые нашёл на форуме, но они не подошли. Подскажите пожалуйста как сделать такую сортировку.
-3.66
4.42
4.66
6.71
7.65
7.65
9.65
9.7
16.63
64.47
Это решение сработало лучше всего, но когда появились двухзначные числа - я понял, что не подходит:
C#:
IZennoList list = project.Lists["Price"]; // список проекта если надо по убыванию OrderBy заменить на OrderByDescending
List<string> tmpList = list.Where(x => !string.IsNullOrEmpty(x)).OrderByDescending(x => double.Parse(x.Replace(".", ","))).ToList();
list.Clear();
list.AddRange(tmpList);