Я думаю, вы просто ищете предложение Where
:
var ruleSetPars = validRuleSetParameters.Where(rsp => rsp.InputOutput);
SelectMany
совсем другое; он используется, когда вы хотите проецировать каждого члена последовательности на другую sequence , а затем объединить результирующие последовательности последовательностей в одну последовательность.
Обратите внимание, что если InputOutput
является логическим свойством, rsp.InputOutput
уже уже логическим выражением. Следовательно, использование оператора равенства для создания другого логического выражения (путем сравнения его значения с литералом bool true
) не требуется.