我有一个对象列表。该对象包含一个字符串列表,类似于:
Original Answer:最初的回答
public class ObjectA
{
...
IList<string> StringList;
}
我有一个单词列表需要在StringList上搜索。我需要在ObjectA列表中进行搜索,并找到所有包含所有单词(所有单词的部分)的ObjectA。
因此,我做了以下操作:
最初的回答:
List<ObjectA> myObjectList;
List<string> wordsToFind;
var result = myObjectList.Where(objectA => wordsToFind.All(objectA.StringList.Contains));
我的问题是结果只包含完整单词(相等)。我希望得到包含我的wordsToFind部分的结果。
示例
wordsToFind = {"tes","don"};
StringListElement = {"test", "done"}
应该在我的选择上返回。
我该怎么做呢?