Operator () (Array Index)
Returns a reference to an element in an array
Syntax
`
Declare Operator () ( lhs() As T, ByRef rhs As Integer, ... ) ByRef As T
`
Usage
`
result = lhs ( rhs [, ...] )
or
lhs ( rhs [, ...] ) = value
`
Parameters
`lhs`
An array.
`rhs`
An index of an element in the array.
`T`
Any data type.
Description
This operator returns a reference to an element in an array. For multidimensional arrays, multiple indexes must be specified (up to the total number of dimensions of the array).
For any dimension `d` in array `a`, any index less than `LBound(a, d)` or greater than `UBound(a, d)` will result in a runtime error.
Example
`
Dim array(0 To 4) As Integer = { 0, 1, 2, 3, 4 }
For index As Integer = 0 To 4
Print array(index);
Next
Print
`
will produce the output:

     0 1 2 3 4

Differences from QB

- None

See also

- `Operator [] (Pointer Index)`