Répertoire.GetFiles de certains extension

Est-il un moyen de simplifier cette expression linq, ou est-il une meilleure manière de faire ceci?

Directory.GetFiles(dir, "*.*", SearchOption.AllDirectories)
         .Where(s => s.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) ||
                     s.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
                     s.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
                     ...);

Fondamentalement, je veux retourner tous les fichiers d'une certaine extension. Malheureusement, cette méthode n'est pas très flexible. Je préfère être en mesure d'ajouter des extensions à une liste et Annuaire.GetFiles le retour de ces extensions. Est-ce possible?

InformationsquelleAutor XSL | 2012-11-09