我有一个预定义的列表 List words.Say 它有 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 不起作用。
慕娘9325324
长风秋雁
慕田峪7331174
相关分类