У меня есть коллекция строк. Мне нужно найти из этой коллекции строки, которые удовлетворяют некоторому условию, например, эта строка содержит A и B или C. Эти критерии задаются пользователем, поэтому они являются динамическими. В Linq это должно быть что-то вроде
List<String> items = new List<string> { "sdsdsd", "sdsd", "abc"};
var query = from item in items
where item.Contains("a") && item.Contains("b") || item.Contains("c")
select item;
Я хочу сделать условие where динамическим, чтобы оно могло работать для любого ввода пользователем. Возможно ли сделать это в C # без использования какой-либо внешней библиотеки. Может быть, используя Linq или что-то еще, встроенное в .Net Framework.
Спасибо,
Gary