Сортировка списка по числу в строке до разделителя

МахХ

Client
Регистрация
29.05.2020
Сообщения
8
Благодарностей
1
Баллы
3
Всем добра!

Есть список со строками формата:
7;Вася
43;Петя
2;Коля

Как можно на C# отсортировать строки по числу до разделителя, с результатом:
2;Коля
7;Вася
43;Петя
Результат положить в заранее созданный список.

Заранее спасибо!!
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 136
Баллы
113
  • Спасибо
Реакции: МахХ

МахХ

Client
Регистрация
29.05.2020
Сообщения
8
Благодарностей
1
Баллы
3

SergSh

Client
Регистрация
10.05.2017
Сообщения
540
Благодарностей
395
Баллы
63
Всем добра!

Есть список со строками формата:
7;Вася
43;Петя
2;Коля

Как можно на C# отсортировать строки по числу до разделителя, с результатом:
2;Коля
7;Вася
43;Петя
Результат положить в заранее созданный список.

Заранее спасибо!!
C#:
var inputList = project.Lists["inputList"];//неотсортированный список
var sortList = project.Lists["sortList"];//отсортированный список
sortList.AddRange(inputList.Where(x => !string.IsNullOrEmpty(x)).OrderBy(x => int.Parse(x.Split(';')[0])));
 
  • Спасибо
Реакции: МахХ и Sergodjan

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
а оно не будет сортировать

2;Коля
43;Петя
7;Вася

? Нолики не нужно добить в начало?
 

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