Arrays 如何获取二维数组中的项目数

Arrays 如何获取二维数组中的项目数,arrays,vb.net,Arrays,Vb.net,我试图得到一个2维数组的一个维度中的项目数 例如,我的数组的简化版本如下所示: my_array(0)(1) = "a" my_array(0)(2) = "b" my_array(0)(3) = "c" 我正在尝试查找我的_数组(0)中的项目数。但是当然你不能做“my_array(0.count)”,所以尝试“my_array.count”只会得到1。那么如何计算第二维度中的项目数呢 谢谢。您可以使用: 如果要查找数组中的每个元素的计数,则可能需要考虑使用和函数: Dim totalcoun

我试图得到一个2维数组的一个维度中的项目数

例如,我的数组的简化版本如下所示:

my_array(0)(1) = "a"
my_array(0)(2) = "b"
my_array(0)(3) = "c"
我正在尝试查找我的_数组(0)中的项目数。但是当然你不能做“my_array(0.count)”,所以尝试“my_array.count”只会得到1。那么如何计算第二维度中的项目数呢

谢谢。

您可以使用:


如果要查找数组中的每个元素的计数,则可能需要考虑使用和函数:

Dim totalcount As Integer = m_array.Sum(Function(x) x.Count)

嗯,我想,我的问题比我想象的要复杂。我的数组一开始被定义为ArrayList,因为我从数据库中读取了一些数据,然后用My_array.add(项目列表)将其添加到我的ArrayList中。然后,我使用我的_array.toArray()将我的arraylist转换为数组。如果我尝试使用GetLength,它会告诉我GetLength不是arraylist的成员。所以我猜它仍然将我的数组视为已定义的数组(arraylist),它并没有真正被转换。为什么要使用数组?使用
列表(属于你的类)
代替。我使用arraylist,这样我可以轻松地向其中添加其他列表,然后我可以稍后将它们作为我的_数组(0)(I)进行寻址并轻松地遍历。我建议使用强类型的泛型
列表(属于T)
其中
T
是一个必须使用有意义的属性名称和适当类型创建的类。这有助于降低复杂性并显著提高可维护性。不再需要使用
ArrayList
,您应该真正熟悉类和OOP,而不是使用多维数组。
Dim totalcount As Integer = m_array.Sum(Function(x) x.Count)