小编e.g*_*gad的帖子

如何编写 LINQ 语句以从动态列表中获取具有特定扩展名的文件?

我有一个动态对象列表

List<dynamic> myDynamicList;
Run Code Online (Sandbox Code Playgroud)

其中一项看起来类似于以下内容:

dynamic d = new ExpandoObject();
d.FileName = "SomeLibrary.dll";
d.ClientCode = "XX";
Run Code Online (Sandbox Code Playgroud)

如果我想获取所有扩展名为 .dll 的文件,我将使用 LINQ,如下所示:

var libraries = myDynamicList.Where(d => Path.GetExtension(d.FileName) == ".dll")
                             .Select(d => d.FileName);
Run Code Online (Sandbox Code Playgroud)

但是,我真正想做的是获取扩展名为.dll.exe的所有文件。我不想在 FileName 上使用 OR 逻辑,因为我想在列表或数组中定义扩展名。我如何使用 LINQ 来实现这一点?

c# linq

1
推荐指数
1
解决办法
3328
查看次数

标签 统计

c# ×1

linq ×1