как докрутить, чтоб порядок из чисел был по возрастанию в созданном списке в разделе списки.

Регистрация
28.11.2020
Сообщения
52
Благодарностей
5
Баллы
8
Доброго дня! Помогите пожалуйста.

Сделал так:
var lst = project.Lists["list1"].ToList();// зеновский список
var z = lst.OrderBy(x => x);
project.Lists["list1"].Clear();
project.Lists["list1"].AddRange(z);

foreach (string data in z)
{ project.SendInfoToLog(data); }
Последовательность цифр как была так и осталась
как докрутить, чтоб порядок был по возрастанию?

в project.Lists["list1"].ToList()
цифры лежат на строках
5
86
102
15
46
35
36
78
15
16
 

Oleg1987

Client
Регистрация
11.08.2014
Сообщения
1 228
Благодарностей
784
Баллы
113
C#:
var numbers = project.Lists["list1"].Select(x => int.Parse(x)).OrderBy(x => x).ToList();
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
124762


124763


C#:
var lst = project.Lists["list1"].ToList();

var z = lst.OrderBy(x =>
{
    int num;
    bool isNumber = int.TryParse(x, out num);
    return isNumber ? num.ToString("D10") : x;
});

project.Lists["list1"].Clear();
project.Lists["list1"].AddRange(z);
 
Последнее редактирование:
  • Спасибо
Реакции: Биржевик
Регистрация
28.11.2020
Сообщения
52
Благодарностей
5
Баллы
8
C#:
var numbers = project.Lists["list1"].Select(x => int.Parse(x)).OrderBy(x => x).ToList();
По строкам осталось расположение как и было
Тем не менее, спасибо!, что уделили внимание и постарались помочь!
 
Последнее редактирование:
Регистрация
28.11.2020
Сообщения
52
Благодарностей
5
Баллы
8
  • Спасибо
Реакции: samsonnn

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)