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

标签 c# linq list

我有 2 个列表,一个是文件名列表,第二个是文件名 stub 列表,我想从第一个列表中选择文件名类似于文件名 stub 的所有内容。

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

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

提前致谢。

最佳答案

var results = files.Where(x => fileStub.Any(y => x.Contains(y))).ToList();

关于c# - 将 2 List<string> 与 LIKE 子句进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18698824/

相关文章:

c# - 解析PnPID的正则表达式

c# - msmq中没有消息

c# - Firefox 中出现未定义

c# - 使用 Directory.GetDirectories 时如何排除文件夹

python - 从元组列表中获取 "NaN"的元组索引

c# - Facebook C# SDK授权问题

c# - 如何对长 LINQ 链中可枚举的每一项进行断言

c# - Linq XML to Object,其中 xml 节点具有嵌套元素

python - 将字符串与列表匹配以迭代检索

python - 如何从 Python 列表末尾删除 'None' 项