Tieni a mente che le matrici in VB.NET sono base zero, quindi quando si dichiarerà che la dimensione di una matrice sarà (9) significherà che contiene 10 elementi (dall'uno al 9, più lo 0). Lo stesso vale per matrici multidimensionali.
Per matrici dinamiche a una dimensione, si può dichiarare una nuova “Lista”, come mostrato nell'esempio seguente, e iniziare a aggiungere elementi.
Si possono utilizzare Liste annidate o ArrayList per dichiarare matrici dinamiche multidimensionali delle stesse o differenti tipologie. Eccone un esempio: