配列に値を割り当てられない場合はどうすればよいですか?

VBでは、配列に値を設定するためのいくつかの方法があります。一般的な方法を以下に示します。

  1. for文で配列要素に逐次代入
Dim arr(5) As Integer
For i As Integer = 0 To arr.Length - 1
arr(i) = i + 1
Next i
  1. ArrayクラスのInitializeメソッドを使用して配列を初期化する。
Dim arr() As Integer = New Integer() {1, 2, 3, 4, 5}
  1. ListやArrayListなどのコレクション型を使用して要素を動的に追加し、配列に変換する。
Dim list As New List(Of Integer)()
list.Add(1)
list.Add(2)
list.Add(3)
Dim arr() As Integer = list.ToArray()
  1. 配列クラスのResizeメソッドを利用して配列のサイズを変更し、配列要素に逐次値を設定します:
Dim oldArr() As Integer = {1, 2, 3}
ReDim arr(oldArr.Length) ' 调整数组大小
For i As Integer = 0 To oldArr.Length - 1
arr(i) = oldArr(i)
Next i

お好みに応じて最適な方法をお選びください。

bannerAds