c# - 如何检查列表中的值?我将在 if 语句中使用它
问题描述
我想检查列表字段金额是否不等于 0。
在下面尝试了这个,很明显这是不可能的。还有其他方法可以执行我的逻辑吗?
if(listItems.Values.Select(x=> x.Amount !=0))
{
//code
}
我想打印具有 Amount != 0 的列表值
解决方案
您很可能正在寻找Any()
是否有任何元素与下面的条件匹配。除了!=
您可能想要检查大于条件之外(考虑到您所说的列表中没有负值)
if(listItems.Values.Any(x => x.Amount > 0))
{
//code
}
推荐阅读
- javascript - MongoDB 不推送/增加字段
- python - 如何在输出文本控制台上正确显示非拉丁字符?
- php - 有没有办法让 Twig Extra Bundle 允许手动缓存重置?
- image - 如何在自定义排版模板中输出图像标题?
- tree - 修改后的背包问题陷入无限循环
- reactjs - 使用 ssl 和安全性在同一端口上的 React.JS 和 Node.JS
- c# - C# - System.Data.OleDb 用于 Excel - 如何管理连接?
- asynchronous - 赛普拉斯,页面内容和变量
- mysql - 如果不对 id(主键)进行硬编码,MySQL 插入语句将无法工作
- c++ - 在 Qt Debug 构建中运行项目后,二进制文件 (exe) 消失并且目标文件缩小。如何解决?