Как отсортировать список строк с несколькими объектами в порядке убывания - PullRequest
0 голосов
/ 29 октября 2019

У меня есть список, который содержит данные, разделенные запятой. Это часть проекта C # ASP.net. поэтому данные в моем списке выглядят так:

10323323,102,99-11
13223,101,00-10
23234323223,178,00-99

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

13223,101,00-10    
10323323,102,99-11
23234323223,178,00-99

1 Ответ

3 голосов
/ 29 октября 2019

Если ваши строки всегда состоят из 3 значений, разделенных запятыми, а среднее значение является строковым представлением integer, что-то вроде этого должно сделать работу:

List<string> list = new List<string>()
{
    "10323323,102,99-11",
    "13223,101,00-10",
    "23234323223,178,00-99"
};

list = list.OrderBy(x => Convert.ToInt32(x.Split(',')[1])).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...