2014-09-12 49 views
0

我有一個字符串數組A,其中我存儲了一些實例A(1)=「a,b,c」A(2)=「1,2」等值。該數組我創建使用A(1).split子陣列( 「」),我有從子陣列創建一個數組vb.net

dim subArr1() as string = {"a","b","c"} 
dim subArr2() as string = {"1","2"} 
etc 

現在,我想創建一個新的二維數組

dim all()() as string = {subArr1, subArr2, ...} 

初始陣列是動態創建的,可以有2個,5個或任意數量的項目。所以我可以有任何數量的subArrays(subArrX) 任何想法如何處理?我寫在vb.net 2013

謝謝

+0

不,這個{subArr1,subArr2,....}我想要動態創建 – Makis 2014-09-12 12:35:39

+1

查看'鋸齒陣列' – jbutler483 2014-09-12 12:36:48

回答

1

你可以使用這個小LINQ查詢:

Dim A As String() = {"a,b,c", "1,2"} 
Dim parts As IEnumerable(Of String()) = From str In A Select str.Split(","c) 
Dim all()() As String = parts.ToArray() 

現在數組包含兩個數組,第一個是包含 「A」, 「B」和「c」,第二個包含「1」和「2」。

+0

是的,這是訣竅!非常感謝! – Makis 2014-09-12 12:51:30