C # - сортировка ListBox, содержащий пары ключ / значение, используя LINQ - PullRequest
2 голосов
/ 01 сентября 2011

У меня есть элемент управления списком, который содержит пары ключ-значение, разделенные знаком "=".

Пример:

горячая = холодная

быстро = медленно

высокий = низкий

синий = красный

У меня есть две кнопки: одна сортирует список по ключу, а другая сортирует список по паре.

Как я могу сделать это с помощью LINQ?

Ответы [ 2 ]

4 голосов
/ 01 сентября 2011

Сортировка по ключу:

    myList.OrderBy(i => i.Split('=')[0])

Сортировка по значению:

    myList.OrderBy(i => i.Split('=')[1])
3 голосов
/ 01 сентября 2011
var sortedByKey = items.OrderBy(x => x.Split('=')[0]);
var sortedByValue = items.OrderBy(x => x.Split('=')[1]);

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...