宣言されているものと異なる次元の配列を代入しようとするとコンパイル時にエラーとなります。
次元の異なる配列を代入しようとした場合、コンパイルエラーとなる
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