How to: Determine the Size of an Array

The overall size of an array is the product of the lengths of all its dimensions. The array's Length property returns this overall size, which represents the total number of elements currently contained in the array, not the number of bytes they consume in storage.

To determine the total size of an array

  • Read the array's Length property. Do not follow the array name with parentheses.

    Dim thisDoubleArray(,) As Char = New Char(4, 9) {}
    MsgBox("Total length of thisDoubleArray is " & CStr(thisDoubleArray.Length))

    The MsgBox call displays "Total length of thisDoubleArray is 50".

You can find the length of each dimension from the array's GetLength method.

You can change the length of an individual dimension, which changes the overall size. However, you cannot change the rank (the number of dimensions).

Community Additions