共用方式為


HOW TO:判斷陣列某個維度的長度

更新:2007 年 11 月

陣列的 GetLength 方法,會根據您所指定的維度傳回維度的長度。

判斷陣列某個維度的長度

  • 在陣列名稱上呼叫 GetLength。將想要得知長度的維度指定為 GetLength 的引數。請注意,維度引數以 0 起始。

    Dim sampleTripleArray(,,) As Short = New Short(2, 3, 4) {} 
    MsgBox("Dimension lengths of sampleTripleArray are " & CStr(sampleTripleArray.GetLength(0)) _
        & ", " & CStr(sampleTripleArray.GetLength(1)) & ", " & CStr(sampleTripleArray.GetLength(2)))
    

    MsgBox 呼叫會顯示 "Dimension lengths of sampleTripleArray are 3, 4, 5"。

每個陣列的最低索引值一律是 0,而 GetUpperBound 方法可以傳回維度的最高索引值。對於每個維度而言,GetLength 所傳回的值會比 GetUpperBound 所傳回的值多 1。和 GetLength 一樣,您在 GetUpperBound 中指定的維度以 0 起始。

您可以從陣列的 Length 屬性找到陣列的總長度。

您可以藉由變更個別維度長度的方式來變更整體大小。不過,您無法變更陣序 (維度數目)。

請參閱

工作

HOW TO:宣告陣列變數

HOW TO:建立陣列

HOW TO:初始化陣列變數

HOW TO:判斷陣列的大小

HOW TO:變更陣列的大小

陣列疑難排解

概念

Visual Basic 中的陣列大小

其他資源

Visual Basic 中的陣列