Som*_*per 0 c# linq lambda boolean
对于bool值比较,lambda表达式的正确语法是什么?
下面的示例显示了rsp.InputOutput哪个是bool值.但是,当我尝试执行此操作时,我收到编译器错误.我知道它的东西很小,任何帮助赞赏.
在这个例子中,我想选择InputOutput值为的所有规则集参数true.
validRuleSetParameters.SelectMany(rsp => rsp.InputOutput == true)
Run Code Online (Sandbox Code Playgroud)
谢谢Niall
我想你只是在寻找这个Where条款:
var ruleSetPars = validRuleSetParameters.Where(rsp => rsp.InputOutput);
Run Code Online (Sandbox Code Playgroud)
SelectMany是完全不同的; 如果要将序列的每个成员投影到另一个序列,然后将生成的序列序列展平为单个序列,则使用它.
请注意,如果InputOutput是布尔属性,rsp.InputOutput则已经是布尔表达式.因此,使用相等运算符来生成另一个布尔表达式(通过将其值与文字bool进行比较true)是不必要的.
| 归档时间: |
|
| 查看次数: |
4382 次 |
| 最近记录: |