2012-04-02 24 views
0

我想避免使用2維數組來處理X行數的情況,並且每行可以有不同數量的元素。在VB.NET 2010中創建一個Jagged數組而不是2維數組

我不知道我有多少行提前。

所以我想用某種方式使用包含包含「小部件」的列表的列表。

小部件是我需要在每個行/列位置存儲的數據。

這是可行的,如果是這樣,我不知道如何創建包含小部件列列表的行列表,然後遍歷結果創建後。

我已經做了很多的谷歌搜索,但沒有找到樣本,顯示列表的「東西」或集合或陣列列表......包含另一個列表。

謝謝!

回答

0

沒有測試:

Dim Rows As New List(Of List(Of String)) 


    Rows.Add(New List(Of String)) 
    Rows.Item(0).Add("Test1") 
    'Row with one item 

    Rows.Add(New List(Of String)) 
    Rows.Item(1).Add("Test2") 
    Rows.Item(1).Add("Test2") 
    'Row with two items 

    Rows.Add(New List(Of String)) 
    'Row with three items 

    For Each row In Rows 
     For Each item In row 
      Debug.Print(item) 
     Next 
    Next 

可能不是理想的方式,但我以前用過這樣的事情,並調整了一點點,當它遇到了我的需求。