投稿者 魔界の仮面弁士  (社会人) 投稿日時 2011/6/7 14:21:09
多次元配列の 32 という制限値は、VB.NET というよりも .NET 側の制限のようですね。
Dim x() As Integer = Enumerable.Repeat(0, 32).ToArray()
Dim c As Array = Array.CreateInstance(GetType(Integer), x)
Repeat(0, 32) や Repeat(1, 32) ならば生成できますが、
Repeat(0, 33) や Repeat(1, 33) の場合、TypeLoadException の例外が発生しました。

ジャグ配列については、下記のように循環させると、幾らでも階層が増えていきますね。
あまり深くたどると、VB コンパイラよりも先に、開発環境(Visual Studio)側が音を上げてしまいそう。
Dim a(0) As Object
a(0) = a
Debug.WriteLine(a(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)(0))