宣言されているものと異なる段数の配列を代入しようとするとコンパイル時にエラーとなります。
段数の異なるジャグ配列を代入しようとした場合、コンパイルエラーとなる
Imports System
Class Sample
Shared Sub Main()
' 3段のジャグ配列
Dim doubleNested(2)()() As Integer
' 2段のジャグ配列を格納する変数
Dim jagged()() As Integer
' E:\sample.vb(12) : error BC30332: 'Integer の 1 次元配列 の 1 次元配列' は 'Integer の 1 次元配列' から派生していないため、型 'Integer の 1 次元配列 の 1 次元配列 の 1 次元配列' の値を 'Integer の 1 次元配列 の 1 次元配列' に変換できません。
jagged = doubleNested
End Sub
End Class