c# - 在 LINQ 中获取所有 +ve 数

标签 c# .net linq

我正在使用以下东西:

int[] a = {1, 2, 3, 0, 5, 0};
int x = a.Select(b => b != 0).Count(); 

我得到 6 作为值,我怎样才能得到 4 而不是 6

有人可以指导我吗。

最佳答案

int[] a = {1, 2, 3, 0, 5, 0}; 
int x = a.Where(b => b != 0).Count();

关于c# - 在 LINQ 中获取所有 +ve 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152139/

相关文章:

c# - 读取文本文件并以内存有效的方式搜索字符串(并在找到时中止)

c# - 更新到 2.5.5.2700 后 RavenDB DateTime 错误

c# - 对对象的 MVC4 linq 查询未作为正确的对象出现

c# - 如何在 Entity Framework 核心 rc2 中实现类型安全枚举模式

c# - 如何使用 LINQ 在 C# 中使用字典属性

C# Linq where 子句

c# - 在运行时确定控件的 'AutoSize' 大小

c# - ComboBox 在键入时更改文本颜色的事件

c# - "Browser"表示哪个平台?

c# - 使用 .net (C#) System.Net.Cookie 处理 cookie 值内的逗号