У меня есть предопределенный список Список слов. Скажем, у него есть 7 элементов:
List<string> resourceList={"xyz","dfgabr","asxy", "abec","def","geh","mnbj"}
Скажем, пользователь вводит "xy + ab", т.е. он хочет искать "xy" или "ab"
string searchword="xy+ ab";
Затем я должен найти все слова в предопределенном списке, которые имеют «xy» или «ab», то есть все слова, разделенные на «+»
Таким образом, вывод будет иметь:
{"xyz","dfgabr","abec",""}
Я пытаюсь что-то вроде:
resourceList.Where(s => s.Name.ToLower().Contains(searchWords.Any().ToString().ToLower())).ToList()
Но я не могу сформировать запрос LINQ, так как есть 2 массива, и один подход, который я видел, был объединить 2 массива итогда попробуй;но поскольку мой второй массив содержит только часть первого массива, мой LINQ не работает.