數組(Arrays),可以用相同名字引用一系列變量,並用數字(索引)來識別它們,在許多場合,使用數組可以縮短和簡化程序,因為可以利用索引值設計一個循環,高效處理多種情況。數組的元素下標是連續的。由於vb.net對每一個索引值都分配空間,所以不要不切實際地聲明一個太大的數組。
在vb.net中,所有的數組都是以“0”為起始長度的,這與vb 6.0完全不一樣,在vb 6.0中,如果寫下以下語句:
Dim x(10) As Single
可以假定x數組的元素從1到10的,但它實際上總是包含第0個元素,換句話來說,x數組實際上是含有11個元素。
在vb.net中,這樣的數組含有10個元素,編號為0到9,使我們在處理數組的長度和編號的情況與C、C++、C#和Java具有一致性,如下例:
Dim Max As Integer
Max=10
Dim x(Max)
For j=0 to Max-1
x(j)=j
Next j
從上面例子可以看出,數組的最後一個元素的編號,總是數組的長度減1。