osh*_*nen 4 vb.net arrays multidimensional-array .net-3.5
如果我有以下数组:
Dim Array(4, 10) As String
Array(0, 0) = "100"
Array(0, 1) = "200"
Array(1, 0) = "300"
Array(1, 1) = "400"
Array(1, 2) = "500"
Array(1, 3) = "600"
Run Code Online (Sandbox Code Playgroud)
我如何获得以下计数:
0 = 2
1 = 4
Run Code Online (Sandbox Code Playgroud)
听起来你正在尝试计算non-Nothing数组每个维度中的值的数量.以下功能将允许您这样做
Public Function CountNonNothing(ByVal data As String(,), ByVal index As Integer) As Integer
Dim count = 0
For j = 0 To data.GetLength(1) - 1
If data(index, j) IsNot Nothing Then
count += 1
End If
Next
Return count
End Function
Run Code Online (Sandbox Code Playgroud)
它可以像这样调用
Dim count1 = CountNonNothing(Array, 0)
Dim count2 = CountNonNothing(Array, 1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6075 次 |
| 最近记录: |