数组的数组是指数组元素也是数组变量。
所胃数组的数组,是指在一个数组中存放几个子数组,也就是说,数组的元素也是一个数组。数组的数组与多维数组的区别是,多维数组等价于一个矩阵,而数组的数组的元素个数并不规则。
声明数组的数组采用如下形式:
Dim YearDays ()() As Integer
可以在声明时为该数组赋初值:
Dim YearDays()() As Integer = New Integer(11)() {}
上面这行代码声明了一个名为YearDays的数组,这个数组有12个元素,每一个元素都是一个Integer整数类型的数组。
Module Module1
Sub Main()
test2()
End Sub
Private Sub test1()
Dim jaggedNumbers = {({1, 2, 3}), ({4, 5}), ({6}), ({7})}
For indexA = 0 To jaggedNumbers.Length - 1
For indexB = 0 To jaggedNumbers(indexA).Length - 1
Console.Write(jaggedNumbers(indexA)(indexB) & " ")
Next
Console.WriteLine()
Next
Console.ReadLine()
End Sub
Private Sub test2()