Я работаю над приложением winforms. Я хочу применить фильтр в ListView. Требовалось реализовать точную функцию поиска в окнах при поиске файлов с заданным именем в папке.
Оказывается, что Windows использует Значения релевантности для заказа найденных файлов.
Я думал, может быть, winforms реализовали этот алгоритм в одном контроле или другом? Или, может быть,.NET есть где-то? Если нет, существует ли какой-либо код С# для этого алгоритма, который я могу использовать для ручной сортировки фильтрованных объектов вручную:
var searchFor = "search";
var newList = oldList.Select(x =>x.Contains(searchFor))
.OrderBy(x => RelevanceValues(x,searchFor))
.ToList();