Skip to main content
 首页 » 编程设计

c#中动态添加 LINQWhere 子句

2025年12月25日37jiqing9006

我有以下代码从目录获取文件和文件夹:

var files = Directory.EnumerateFiles(sourceDIR.Text, "*.*", SearchOption.AllDirectories).Where(s => s.EndsWith(".mp4") || s.EndsWith(".mov")); 

但是我有一个包含我想要循环的文件扩展名的组合框,如何将它们动态添加到 where 子句?

请您参考如下方法:

要从组合框中获取扩展列表,您可以使用

.Where(s => ListOfExtensions.Contains(Path.GetExtension(s)));