2012-04-30 24 views
2

私は2D無制限配列を宣言します。 マイコード:無制限の配列範囲VB.NET

Dim array As String(,) = New String(,) {} 
     array(0, 0) = "top left" 
     MsgBox(array(0, 0)) 

問題は、メッセージボックスが何も表示されません。

+0

VBでは「無制限配列」はありません。 –

+0

私はどのように私は特定の範囲なしでこのコードの動作を行うことができます教えてください? –

+0

2D配列で何をしようとしていますか? –

答えて

0

必要に応じて配列境界を変更することができます。ReDim Preserveは、既存の配列を新しい次元の配列にコピーします。

代わりにListを使用する方が簡単です(範囲を指定する必要や手動でサイズを変更する必要はありません)。しかし、リストには1つの次元しかありません。 2D配列を模倣するために、List of Lists(各List項目はListそのもの)を持つことができます。

+0

非常に有用な情報、ありがとう –