Просто создайте коллекцию - если она небольшая, подойдет любая коллекция:
// Build the collection once (you may want a static readonly variable, for
// example).
List<string> list = new List<string> { ".jpg", ".jpeg", ".gif", ".bmp", ... };
// Later
if (list.Contains(extension))
{
...
}
Конечно, это зацикливает на всех значениях - но для небольших коллекций это не должно быть слишком дорогим. Для большой коллекции строк вы захотите использовать что-то вроде HashSet<string>
, что обеспечит более эффективный поиск.