如何将此数组转换为UNLIMITED范围数组?
Dim multiArray(2, 2) As String
multiArray(0, 0) = "item1InRow1"
multiArray(0, 1) = "item2InRow1"
multiArray(1, 0) = "item1InRow2"
multiArray(1, 1) = "item2InRow2"
我试过:
Dim multiArray(,) As String
但我没有成功
答案 0 :(得分:2)
阵列本质上具有有限的大小,改变它的唯一方法是Redim / Preserve数组,这可能是相当昂贵的(见link)并且仅重新设置最后一个维度。您可能希望根据文章建议使用ArrayList或collection classes中的其他内容。
答案 1 :(得分:2)
使用这样的变量。 n的值可以从用户/某些逻辑中分配。
Dim n As Integer = 2
Dim str As String(,) = New String(n - 1, n - 1) {}