2016-09-07 42 views
0

申し訳ありません.Netの新機能です。 例えば、私は "a"の2D配列を持っていて、変数 "b"に "a"の最初のインデックスを割り当てたいと思います。VB.Netで多次元配列の最初のインデックスを取得する方法

これがどのようにコードである:

Dim a(,) As Integer = {{0, 0}, {1, 2}, {2, 4}, {3, 6}, {4, 8}} 
Dim b = a(0) 

それはエラー発生させ、「インデックスの数は、インデックス付き配列の次元の数より少ないです。」

これを解決するにはどうすればよいですか?前もって感謝します。

答えて

0

あなたは、2D-インデックス{0, 0}を使用して値を割り当てると同じように、あなたが値を取得するには、同じ2D-インデックス方法を使用する必要があります。

これが最初の2D-インデックスであなたに価値を与える:

Dim b = a(0, 0) 
0

多次元配列を初期化しています。おそらく、値が配列である配列であるギザギザの配列が必要です。多次元配列は複数の次元を持つ配列ですが、値は単一点です。

' array contents modified for example 
' initializing multi-dimensional array 
Dim multi(,) As Integer = {{0, 1}, {2, 3}} 
' initializing jagged array 
Dim jagged As Integer()() = 
    { 
     New Integer() {0, 1}, 
     New Integer() {2, 3} 
    } 
' retrieving value from multi-dimensional array 
Dim multiFirst = multi(0, 0) ' equals 0 
Dim multiSecond = multi(0, 1) ' equals 1 
' retrieving value from jagged array 
Dim jaggedFirst = jagged(0) ' equals an array with {0, 1} 
Dim jaggedFirstFirst = jaggedFirst(0) ' equals 0 
Dim jaggedFirstSecond = jaggedFirst(1) ' equals 1 
関連する問題