この 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 でそれらの拡張機能を返せるようにしたいと考えています。それは可能ですか?