查询包含任何字符串的对象列表

RBa*_*iak 0 c# linq

我是这个表达式,用于在特定属性的对象列表中搜索:

var result = myObject.Where(o => o.SearchString.Contains(searchValue));
Run Code Online (Sandbox Code Playgroud)

它适用于单个值.searchValue是用户传递的字符串.用户可以传递一个单词或多个由空格分隔的单词.有没有办法过滤包含任何传递的单词的对象?

我可以用循环来做这个,在之前的结果中搜索一个新单词,但它看起来并不优雅.

SLa*_*aks 8

myObject.Where(o => words.Any(o.SearchString.Contains))
Run Code Online (Sandbox Code Playgroud)