使用linq如何在我的列表中获得整数计数
本文关键字:整数 列表 linq 我的 使用 | 更新日期: 2023-09-27 18:19:16
我的数组中有一个数字列表。我需要得到小于5的数的计数。我怎样才能做到这一点呢?
我知道使用计数方法,我可以这样做,但是当我试图调用c.Count()
时,没有像计数这样的方法显示正在显示。还有其他方法可以得到计数吗?
var num = from c in list
where c < 5
select c;
简单地说,用Enumerable.Count
取一个Func<T, bool>
:
var numberCount = list.Count(n => n < 5);
试一试,这将满足您的需求
var num = (from c in list
where c < 5
select c).Count();
var count = YourList.Where(n => n < 5).Count();
。我知道使用计数方法我可以做到这一点,但是当我试图调用c.Count()时,没有像count这样的方法正在显示
你需要用圆括号括起你的查询:
var num = (from c in list
where c < 5
select c).Count();
你的问题至少可以说有点"模糊",
也许这就是你的意思:
var num = from c in list
where list.Count(x => x == c) < 5
select c;