У меня есть пользовательский тип MyType
с функцией MyBoolFunction(string)
, которая возвращает true или false.
У меня большой список MyType
объектов MyTypeList
.
У меня есть список строковых объектов StringList
.
Я хотел бы получить подмножество MyTypeList
, где myTypeList.MyBoolFunction(arg)
истинно по крайней мере для одного значения arg
, поскольку arg
находится в диапазоне StringList
.
Думаю, я смогу сделать это с помощью лямбда-выражений C #.
Я представляю что-то вроде этого (псевдокод)
MyTypeList.Where(x => (x.MyBoolFunction(arg)==true for some arg in StringList);
Возможно ли это? Как я могу это сделать?