From the discussion at Can you call Directory.GetFiles() with multiple filters? and Multiple file-extensions searchPattern for System.IO.Directory.GetFiles.
An evaluation of various methods for filtering the files from a directory. exts.SelectMany(x => Directory.EnumerateFiles(dir,x))
wins.