У меня есть класс с именем TextFile
с Title
и Body
, которые являются строками.
В моем приложении я хочу, чтобы конечный пользователь мог выполнять поиск в этих файлах.
Я хочу создать свой алгоритм, чтобы сначала упорядочивались файлы с условием поиска в заголовке, а затем файлы с условием поиска в теле.
Пример поискового запроса: 'Фермер'
Файл 1:
Название: 'Фермеры в Европе'
Тело: содержит «Фермер» 50 раз.
Файл 2:
Название: 'Овощная земля'
Тело: содержит «Фермер» 10 раз.
Файл 3:
Название: 'Фермеры мира'
Тело: содержит «Фермер» 10 раз.
Результат будет (в порядке убывания суммы):
- Файл 1
- Файл 3
- Файл 2
Мой вопрос: как мне начать упорядочивать, когда в названии файлов есть поисковый запрос точное количество раз (см. файл 1 и файл 3)?
Как бы я упорядочил сначала по заголовку, а затем по количеству вхождений в теле?
OrderBy
иThenBy
(см. stackoverflow.com/questions/ 3760001/linq-orderby-versus-thenby) - person jeroenh   schedule 13.08.2018