首页 > 解决方案 > 如何检查列表中的值?我将在 if 语句中使用它

问题描述

我想检查列表字段金额是否不等于 0。

在下面尝试了这个,很明显这是不可能的。还有其他方法可以执行我的逻辑吗?

if(listItems.Values.Select(x=> x.Amount !=0))
{
      //code
}

我想打印具有 Amount != 0 的列表值

标签: c#linq

解决方案


您很可能正在寻找Any()是否有任何元素与下面的条件匹配。除了!=您可能想要检查大于条件之外(考虑到您所说的列表中没有负值)

if(listItems.Values.Any(x => x.Amount > 0))
{
      //code
}

推荐阅读