我有一个数组具有整数值如何计算异常数组中的值?
Dim array1() As Integer = New Integer() {14,12,0,4,25,0}
我想计数不在零元素的数目。结果将在上面的数组中为4
。
我有一个数组具有整数值如何计算异常数组中的值?
Dim array1() As Integer = New Integer() {14,12,0,4,25,0}
我想计数不在零元素的数目。结果将在上面的数组中为4
。
我用了一个Lambda Expression
和.FindAll
:
Dim array1() As Integer = New Integer() {14, 12, 0, 4, 25, 0}
Dim matchedItems() As Integer = Array.FindAll(array1, _
Function(x) x > 0)
MsgBox(matchedItems.Count)
它将找到阵列中的所有项目,其中项目> 0
回答OP显然没有尝试尝试的问题并不能帮助他们......它不会让他们尝试...... – Codexer
先谢谢您! –
创建一个整数计数器。 在数组上循环,如果索引值不为零,则将其添加到计数器。
您可以使用Count
方法与包括谓词只有非零值。
Dim array1() As Integer = New Integer() {14, 12, 0, 4, 25, 0}
Dim nonZero As Integer = array1.Count(Function(i) i <> 0)
这会计算数组中所有值不等于零的成员。
非常感谢 –
循环遍历每个索引并检查值是否为零将其添加到变量中......此外,它似乎还没有尝试过任何东西。请更新你卡在哪里以及你曾经尝试过的问题。 – Codexer