共用方式為


HOW TO:判斷陣列資料型別

更新:2007 年 11 月

請記住,陣列的資料型別和陣列元素的資料型別一定不相同。有幾個方法可以找出陣列或其元素的資料型別。

判斷陣列資料型別

  • 在陣列名稱上呼叫 TypeName。因為您是在要求陣列本身的型別,所以請勿在陣列名稱之後加括弧。

    Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {}
    MsgBox("Type of thisTwoDimArray is " & TypeName(thisTwoDimArray))
    

    MsgBox 呼叫會顯示 "Type of thisTwoDimArray is Integer(,)",這則訊息會同時向您顯示元素型別和維度數目。因為維度的目前長度不屬於陣列資料型別的一部分,所以不會顯示這些資訊。

判斷陣列元素的資料型別

  • 選取現有的元素,然後在該元素上呼叫 TypeName。

    Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {}
    MsgBox("Type of thisTwoDimArray(0, 0) is " & TypeName(thisTwoDimArray(0, 0)))
    

    MsgBox 呼叫會顯示 "Type of thisTwoDimArray(0, 0) is Integer"。

    元素資料型別屬於陣列資料型別的一部分。因此,即使您使用指派陳述式 (Assignment Statement) 或 ReDim 陳述式,也無法變更資料型別。

請參閱

工作

HOW TO:宣告陣列變數

HOW TO:建立陣列

HOW TO:初始化陣列變數

陣列疑難排解

概念

Visual Basic 中的陣列資料型別

參考

TypeName 函式 (Visual Basic)

VarType 函式 (Visual Basic)

VariantType 列舉型別

其他資源

Visual Basic 中的陣列