c# - 确定表中的多个布尔列对于记录是否为真
问题描述
我在一个实体中有五个布尔列,我想知道两个或更多是否为真,这是否可以通过 linq 优雅地做到这一点?
解决方案
boolList 是您要检查的列表:
List<bool> trueList = boolList.Where(x => x == true).ToList();
return (trueList.Count >= 2) ? true : false;
推荐阅读
- sql-server - 检查某些日期是否适合开始和结束日期范围以及匹配日期的总数
- jquery - 菜单项悬停动画所有其他项目不是第一个?
- c# - 如何按列表中的文件名混合排序
或数据表 - sql - 如何在 SQLite 中使用阿拉伯逗号选择 SQL
- mysql - 来自 2 个表的 Laravel Eloquent Where 条件
- javafx - JavaFX:如何在不关注主窗口的情况下关闭子窗口
- c# - Cascading Drop Drown - 带有“未知”但正确数量的项目的第二次下拉
- php - 通过functions.php添加自定义字段
- sql-server - SQL Server 标准版,是否限制工作线程的数量?
- java - 我可以以只读模式打开 zip 文件系统吗?