co wyklucza potrzebę używania nawiasów kwadratowych w składni, a oznacza zdefiniowanie tablicy o wymiarach 5 na 10 – bo z zakresu 0..4,0..9. Wynika to z faktu, że Visual Basic (nie VB.NET) pozwalał na zdefiniowanie tablicy (_od_ To _do_) np. (5 To 100) lub używając tylko _do_ (np. (100) co implikowało (0 To 100)). Niestety tzw. Common Type System narzuca kompilatorom ograniczanie sposobu indeksowania tablic do tablic zaczynających się indeksem zerowym co wyklucza sens składni _od_ To _do_ choć sama wirtualna maszyna CIL pozwala na tworzenie tablic o indeksie początkowym innymi niż 0.
Tablice można też deklarować w stylu C (nadal 0-indeksowo).
Dim Tab(4)(9) As String
gdzie sugerujemy, że każdy Tab(i) prowadzi na tablicę 10-elementową.
Można też:
Dim Tab(,,) As Cos ' Tablica 3-wymiarowa
Wymaga to użycia
Redim Tab(x,y,z)
Lub:
Dim Tab()()() As Cos 'Tablica tablicy tablicy - tablica 3-wymiarowa
Wymaga to inicjalizacji zmiennej Tab Tablica(Array), każdego elementu tablicy tablica, i każdego elementu tej tablicy Cosiem. Trzeba jednak pamiętać, że tablica T()() oraz T(,) mają odzwierciedlenie w postaci innych typów w prekompilowanym pseudokodzie CIL.