сортировка списка

  • Автор темы Автор темы wizard
  • Дата начала Дата начала

wizard

Client
Регистрация
04.10.2011
Сообщения
1 056
Реакции
720
Баллы
113
еще вопрос вот я сложил данные в список\таблицу
22 Владивосток
11 Хороль
200 Уссурийск
как бы отсортировать по убыванию ?
чтобы получить список
200 Уссурийск
22 Владивосток
11 Хороль
 
C#:
Развернуть Свернуть Копировать
var list  = new []{"2 Владивосток","11 Хороль","200 Уссурийск"}; //заменитb на зеновский список

var newlist = list.Select(s=>s.Split(' '))
        .Where(s=>Regex.IsMatch(s[0],"^\\d+$"))
        .OrderByDescending(s=>int.Parse(s[0]))
        .Select(s=>string.Join(" ",s));

return string.Join("\n", newlist);
 
  • Оценить
Реакции: Marcelo и wizard

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