如果我在没有关于元素数量的预先信息的情况下积累数据,我可以使用数组并根据需要使用放大Redim Preserve,但List通常会更有效.例如:
Dim vehicle As New List(Of String)(4)
vehicle.Add("car")
vehicle.Add("bicycle")
vehicle.Add("truck")
vehicle.Add("taxi")
vehicle.Add("motorbike")
vehicle.Add("bus")
Run Code Online (Sandbox Code Playgroud)
尽管我猜测4作为最大元素数是错误的,但我可以毫无问题地添加新元素.
我可以显示元素:
For inx = 0 To vehicle.Count - 1
Debug.Print(" " & inx & " " & vehicle(inx))
Next
Run Code Online (Sandbox Code Playgroud)
得到:
0 car
1 bicycle
2 truck
3 taxi
4 motorbike
5 bus
Run Code Online (Sandbox Code Playgroud)
我可以根据需要更新元素并重新显示:
vehicle(2) = "coach"
vehicle(4) = "cart"
For inx = 0 To vehicle.Count - 1
Debug.Print(" " & inx & " " & vehicle(inx))
Next
Run Code Online (Sandbox Code Playgroud)
要得到:
0 car
1 …Run Code Online (Sandbox Code Playgroud) vb.net ×1