一. 數組 Array
1.聲明數組:Dim n(4) As Integer
聲明數組同時初始化數組元素:Dim n() As Integer = {12,14,16,18,20}
2.動態數組:可以根據需要進行維度和重新定義數組
Dim marks() As Integer
ReDim marks(2)'指定維度爲3
marks(0) = 85
marks(1) = 75
marks(2) = 90
ReDim Preserve marks(6)'重新指定維度爲7
'其中Preserve用於保留現有數組的數據
marks(3) = 80
marks(4) = 76
marks(5) = 92
marks(6) = 99
For i = 0 To 6
Console.WriteLine(i & vbTab & marks(i))
Next i
For j = 0 To 6 '或者另一種方式打印
Console.WriteLine("Element({0}) = {1}", j, n(j))
Next j
Console.ReadKey()
3.多維數組:
Dim a(,) As Integer = {{0, 0}, {1, 2}, {2, 4}, {3, 6}, {4, 8}}
Dim i, j As Integer
For i = 0 To 4
For j = 0 To 1
Console.WriteLine("a[{0},{1}] = {2}", i, j, a(i, j))
Next j
Next i
Console.ReadKey()
輸出結果爲
二. 數組列表 ArrayList。C#提供,使用時必須進行引用。
聲明ArrayList時,不需要指定長度。只有一個維度。
裝箱:將值類型的數據打包到引用類型的實例中。
拆箱:從引用數據中提取值類型。
三. 泛型List<T>。C#提供,大部分用法與ArrayList相似。T可以是值類型,或引用類型。
在聲明List集合時,必須聲明其類型。只有一個維度。