宣言されているものと異なる次元の配列を代入しようとするとコンパイル時にエラーとなります。

次元の異なる配列を代入しようとした場合、コンパイルエラーとなる
Imports System

Class Sample
  Shared Sub Main()
    ' 3次元配列
    Dim cube(3, 1, 2) As Integer

    ' 2次元配列を格納する変数
    Dim matrix(,) As Integer

    ' E:\sample.vb(12) : error BC30414: 配列型の次元数が異なるため、型 'Integer の 3次元配列' の値を 'Integer の 2 次元配列' に変換できません。
    matrix = cube
  End Sub
End Class