使用linq如何获取列表中的整数计数

Maz*_*azz -3 .net c# linq

我的数组中有一个数字列表.我需要计算小于5的数量.我怎么能实现这个目标?

我知道使用count方法,我可以做到这一点,但在尝试调用时c.Count(),没有像count显示的方法正在显示.还有其他方法可以统计吗?

var num = from c in list 
          where c < 5
          select c; 
Run Code Online (Sandbox Code Playgroud)

Yuv*_*kov 8

简单地说,使用Enumerable.Count哪个需要Func<T, bool>:

var numberCount = list.Count(n => n < 5);
Run Code Online (Sandbox Code Playgroud)