我在这个表达式中搜索特定属性的对象列表:
var result = myObject.Where(o => o.SearchString.Contains(searchValue));
它适用于单个值。 searchValue是用户传递的字符串。用户可以传递一个单词或多个由空格分隔的单词。有没有办法过滤包含任何传递的单词的对象?
我可以通过循环执行此操作,在之前的搜索结果中搜索新单词,但它看起来并不优雅。
答案 0 :(得分:8)
myObject.Where(o => words.Any(o.SearchString.Contains))