有没有简化这个 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 返回这些扩展名。这可能吗?