Visual Basic 中的陣列資料型別

更新:2007 年 11 月

沒有任何單一的資料型別適用於所有的陣列。相反地,陣列的資料型別是由下列因素決定:

  • 屬於陣列的事實

  • 陣序 (維度的數目)

  • 陣列元素的資料型別

因此,只要兩個陣列變數具有相同陣序且其元素具有相同的資料型別,就會視為具有相同的資料型別。

請注意,維度的長度並不會影響陣列的資料型別。

陣列範例

下列範例中宣告四個陣列變數,包含各種資料型別。

Dim firstArray(12, 8) As UInteger
Dim secondArray(12, 8, 3) As UInteger
Dim thirdArray(12, 8) As String
Dim fourthArray(5, 20) As UInteger

遵循前述陳述式執行後,下列資料型別關聯性適用於陣列變數:

  • 變數 firstArray 和 secondArray 由於陣序不同,而具有不同資料型別。

  • 變數 firstArray 和 thirdArray 由於元素資料型別不同,而具有不同資料型別。

  • 變數 firstArray 和 fourthArray 具有相同資料型別,而可以將其中一個指派給另一個。

不規則陣列資料型別

陣列的陣列,也就是以其他陣列做為元素的陣列,亦稱為「不規則陣列」,因為元素陣列的長度不一定要相同。下列範例中宣告兩個不規則陣列變數,包含不同的資料型別。

Dim twoDimOfOneDim(,)() As Integer
Dim oneDimOfTwoDim()(,) As Integer

twoDimOfOneDim 的陣列是二維的,且其元素資料型別是 Integer() 或一維的 Integer 陣列。oneDimOfTwoDim 的陣列是一維的,且其元素資料型別是 Integer(,) 或二維的 Integer 陣列。

請參閱

工作

HOW TO:宣告陣列變數

HOW TO:建立陣列

HOW TO:初始化陣列變數

HOW TO:判斷陣列資料型別

陣列疑難排解

概念

Visual Basic 中的陣列概觀

Visual Basic 中的陣列維度

Visual Basic 中的多維陣列

Visual Basic 中的不規則陣列

其他資源

Visual Basic 中的陣列