Сортировка списка из внешнего файла С# [закрыт]

188
28 января 2020, 13:50
Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 10 месяцев назад.

Есть список объектов, у которых есть свойство Name. В Name содержатся какие то ключевые слова, по которым я хочу сделать сортировку из внешнего файла. Во внешнем файле находится список как раз из этих ключевых слов, ну например

HS
XC
TX
PD
HO

Сейчас, после того как задал вопрос кажется понял как это сделать)) Наверное нужно пройтись по каждому объекту и сравнить его с каждым элементом списка и записать порядковый номер например в другое свойство этого объекта.

Надеюсь, сейчас у меня получилось немного подробней расписать

Answer 1
  1. Делаете из файла словарь с ключем - словом и значением - индексом в файле
  2. Сортируете согласно этому индексу

Всё

var data = new string[] {.....};    
var sortInfo = File.ReadAllLines("your file")
        .Select((x, i) => new {Data = x, Index = i})
        .ToDictionary(x=>x.Data, x=>x.Index);           
var sorted = data.OrderBy(x=>sortInfo[x]).ToArray();
READ ALSO
Как построить график

Как построить график

Подскажите пожалуйста, как построить график следующего типа

167
Получить содержимое li при помощи xpath

Получить содержимое li при помощи xpath

Есть следующий кусок html

196
Странное поведение async/await в WinForms

Странное поведение async/await в WinForms

Разбираюсь в async/awaitВот такой код в WinForms (чтобы был UI-контекст):

253
Как передать события с окна в WPF на первое окно, находящееся под ним?

Как передать события с окна в WPF на первое окно, находящееся под ним?

Нужно создать окно для эффекта водяного знака на экранеВывести его поверх других окон и задать прозрачность получилось, но все события клика...

150