将2 List <string>与LIKE子句进行比较

Cat*_*key 5 c# linq list

我有2个列表,一个是文件名列表,第二个是文件名存根列表,我想从第一个列表中选择文件名就像文件名存根一样的所有内容.

List<string> files = new List<string>() {"a.txt", "b.txt", "c.txt"};
List<string> fileStub = new List<string>() {"a", "b", "c"};
Run Code Online (Sandbox Code Playgroud)

该查询将返回第一个列表中的所有记录.

提前致谢.

Mar*_*zek 13

var results = files.Where(x => fileStub.Any(y => x.Contains(y))).ToList();
Run Code Online (Sandbox Code Playgroud)