Есть ли способ упростить это выражение 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 вернет эти расширения. Возможно ли это?