2014-05-15 28 views
0

我試圖獲取2 dim數組的維數中的項數。如何獲取二維數組中的項數

例如,我的數組的一個簡單的版本是這樣的:

my_array(0)(1) = "a" 
my_array(0)(2) = "b" 
my_array(0)(3) = "c" 

我試圖找出項目中my_array計數(0)。但是,當然,你不能做「my_array(0).count」,所以嘗試「my_array.count」只是給我1.所以我怎麼得到第二維中的項目數?

謝謝。

回答

1

您可以使用GetLength

Dim dimLength = my_Array.GetLength(1) 
+0

嗯,我猜,我問題比我想象的更復雜。我的數組開始被定義爲ArrayList,因爲我從數據庫中讀取了一些數據,然後用my_array.add(項目列表)將其添加到我的數組列表中。然後我使用my_array.toArray()將我的ArrayList轉換爲數組如果我嘗試使用GetLength,它會告訴我Getlength不是ArrayList的成員。所以我想它仍然會將我的數組視爲已定義(arraylist),並且它並未真正被轉換。 – user2721815

+0

爲什麼你使用數組?改用'List(Of YourClass)'。 –

+0

我使用arraylist,所以我可以很容易地添加其他列表,然後我可以稍後將它們作爲my_array(0)(i)解決並輕鬆地通過它們。 – user2721815

0

如果您尋找您的陣列中的每個元素的計數,你可能要考慮使用SUM函數:

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