在VB中,可以使用Dim
語句來定義一個動態數組。動態數組是沒有固定大小的數組,可以根據需要動態地改變其大小。
以下是定義一個動態數組的示例代碼:
Dim array() As Integer
在這個示例中,array
是一個動態數組,它可以存儲整數類型的數據。請注意,()
是用來聲明一個動態數組的。
要為動態數組分配空間,可以使用ReDim
語句。以下是示例代碼:
ReDim array(10)
在這個示例中,ReDim
語句將array
數組的大小調整為10個元素。如果數組中原來有數據,調整大小后原數據將被清除。
還可以使用Preserve
關鍵字來保留原有數據,將其復制到新的數組中。以下是示例代碼:
ReDim Preserve array(20)
在這個示例中,Preserve
關鍵字將保留array
數組中的原有數據,并將其復制到一個新的大小為20的數組中。
需要注意的是,動態數組的大小可以在程序的任何地方進行調整,不僅限于聲明時或重新分配空間時。可以使用ReDim
語句來調整大小,并使用Preserve
關鍵字來保留原有數據。