多次元配列のLengthプロパティとは異なり、ジャグ配列ではLengthプロパティを参照しても全要素を取得することはできません。 また、ジャグ配列では各段で長さが異なる場合があることから、GetLengthメソッドを使って2段目以降の長さを取得するといったこともできません。

ジャグ配列の場合、Lengthプロパティは1次元配列と同様、1段目の長さを返します。

2段目以降の長さを取得する場合は、ジャグ配列内に格納されている配列のLengthプロパティを個別に参照する必要があります。

ジャグ配列2段目の長さを取得する
Imports System

Class Sample
  Shared Sub Main()
    ' 2段のジャグ配列
    Dim jagged()() As Integer = { _
      New Integer() {0, 1, 2}, _
      New Integer() {3, 4}, _
      New Integer() {5, 6, 7, 8} _
    }

    Console.WriteLine("jagged(0).Length = {0}", jagged(0).Length)
    Console.WriteLine("jagged(1).Length = {0}", jagged(1).Length)
    Console.WriteLine("jagged(2).Length = {0}", jagged(2).Length)
  End Sub
End Class
実行結果
jagged[0].Length = 3
jagged[1].Length = 2
jagged[2].Length = 4