有没有办法简化这个 linq 表达式,或者有更好的方法吗?
Directory.GetFiles(dir, "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) ||
s.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
s.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
...);
基本上我想返回某个扩展名的所有文件。不幸的是,这种方法不是很灵活。我宁愿能够将扩展名添加到列表并让 Directory.GetFiles 返回这些扩展名。那可能吗?