Сравнить значение с массивом строк с помощью StartsWith

У меня есть массив:

string[] exceptions = new string[] { "one", two", "one_1", "three" };

.. Я хочу иметь возможность сказать:

var result = from c in myCollection
             where not c.Property[3].Value.StartWith(exceptions)
             select c;

Поэтому я хочу, чтобы myCollection было отфильтровано, чтобы отображались только те записи, у которых Свойство [3] .Value делает , а не StartWith значение в массиве исключений. Я знаю, что StartsWith не принимает коллекцию, поэтому я не уверен, возможно ли это через LINQ или нет.

Возможно ли это в LINQ ?! Или я пытаюсь втиснуть мою проблему в решение LINQ?

РЕДАКТИРОВАТЬ : Я должен сказать, что Contains - не вариант, поскольку я хочу исключить только элементы, свойство которых начинается со строки исключения.

10
задан sll 23 November 2011 в 10:58
поделиться