1次元配列の初期化、2次元配列の初期化
配列変数を宣言と同時に、配列変数を初期化できます。1次元配列の初期化、2次元配列の初期化については、次のページを参考にしてください。
配列の配列の初期化
要素の長さのみ初期値に指定した場合(注:トップレベルのみ指定可能)
' arry2(0) = Nothing, arry2(1) = Nothing Dim arry2()() As Integer = New Integer(1)() {}
要素の値のみ初期値に指定(要素の長さも決まる)
' arry3(0)(0) = 1, arry3(0)(1) = 2, arry3(0)(2) = 3, ' arry3(1)(0) = 7, arry3(1)(1) = 8 Dim arry3()() As Integer = New Integer()() { New Integer() {1, 2, 3}, New Integer() {7, 8}}
トップレベル要素の長さと値の初期値を指定
Dim arry4()() As Integer = _ New Integer(1)() {New Integer() {1, 2, 3}, New Integer() {7, 8}}
配列の長さを指定して変数のみ宣言し、後から値を代入(配列境界外の代入は実行時エラー)
Dim arry5(1)() As Integer ' arry5(0) = Nothing, arry5(1) = Nothing ' arry5(0)(0) = 10, arry5(0)(1) = 20, arry5(0)(2) = 30 ' arry5(1)(0) = 55, arry5(1)(1) = 66 arry5(0) = New Integer() {10, 20, 30} arry5(1) = New Integer() {55, 66}