Hugh,
Try something like:
Dim elements(10 - 1)(,) As Integer
Note you need to explicitly initialize each element of the array:
For index As Integer = 0 To elements.Length - 1
ReDim elements(index)(8 - 1, 12 - 1)
Next
To initialize every element of the inner arrays, you can use something like:
Dim rng As New Random
For index As Integer = 0 To elements.Length - 1
Dim element(,) As Integer = elements(index)
For row As Integer = element.GetLowerBound(0) To
element.GetUpperBound(0)
For column As Integer = element.GetLowerBound(1) To
element.GetUpperBound(1)
element(row, column) = rng.Next(1, 10)
Next
Next
Next
Remember that arrays are reference types, so element refers to the specific
inner array, not a copy of the inner array...
Alternatively you can access one of the inner array elements directly:
elements(index)(row, column) = rng.Next(1, 10)
Hope this helps
Jay
"Hugh" <an*******@discussions.microsoft.com> wrote in message
news:0e****************************@phx.gbl...
Hi there,
How to dim a array of arrays and index it? Let's say,
array of 10 elements with each element is a (8, 12) 2-D
array. Thanks in advance for your help.
Hugh