我有一个包含多个对象的数组,它们具有isClosedbool属性.我想知道如何确定:
如果所有值都为真
如果这些值中只有一个是假的
使用Linq.
你可以这样解释你的问题:
我想知道如何确定:
false= 0false= 1你可以简单地使用LINQ Count:
switch (collection.Count(x => !x.isClosed))
{
case 0:
// case 1, all values are true
break;
case 1:
// case 2, exactly one of these values is false
break;
default:
// other cases, more than 1 false value
break;
}
Run Code Online (Sandbox Code Playgroud)
使用这种方法,您将collection只迭代一次.
| 归档时间: |
|
| 查看次数: |
39 次 |
| 最近记录: |