陣列維度- Visual Basic
文章推薦指數: 80 %
二維陣列也稱為矩形陣列。
三維. 有幾個陣列有三個維度,例如三維空間中的值。
這類陣列會使用三個索引,在此 ...
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
Twitter
LinkedIn
Facebook
電子郵件
目錄
ArrayDimensionsinVisualBasic
發行項
06/23/2022
10位參與者
本文內容
維度是一個方向,您可以變更陣列元素的規格。
陣列,此陣列會保留當月每一天的銷售額總計,其維度(當月日期)。
陣列,此陣列會依部門保留每個月每一天的銷售額總計,其維度(部門號碼和月份的日期)。
陣列所擁有的維度數目稱為其排名。
注意
您可以使用Rank屬性來判斷陣列有多少維度。
使用維度
您可以為每個維度提供索引或下標,以指定陣列的元素。
元素會沿著每個維度連續,從索引0到該維度的最高索引。
下圖顯示具有不同排名之陣列的概念結構。
圖例中的每個專案都會顯示存取它的索引值。
例如,您可以藉由指定索引(1,0)來存取二維陣列第二個數據列的第一個專案。
一個維度
許多陣列只有一個維度,例如每個年齡的人員數目。
指定元素的唯一需求是該元素保留計數的存留期。
因此,這類陣列只會使用一個索引。
下列範例會宣告變數,以保存年齡0到120年年齡計數的一維陣列。
DimageCounts(120)AsUInteger
兩個維度
有些陣列有兩個維度,例如每個建築物在校園的每一個樓層的辦公室數目。
元素的規格需要建築物編號和樓層,而每個元素都會保留該建築物和樓層組合的計數。
因此,這類陣列會使用兩個索引。
下列範例會宣告變數來保存辦公室計數的二維陣列,適用于建築物0到40和樓層0到5。
DimofficeCounts(40,5)AsByte
二維陣列也稱為矩形陣列。
三維
有幾個陣列有三個維度,例如三維空間中的值。
這類陣列會使用三個索引,在此案例中代表實體空間的x、y和z座標。
下列範例會宣告變數,以在三維磁片區的各種點保存三維的空氣溫度陣列。
DimairTemperatures(99,99,24)AsSingle
三個以上的維度
雖然陣列可以有多達32個維度,但很少有三個以上的維度。
注意
當您將維度新增至陣列時,陣列所需的總儲存體會大幅增加,因此請小心使用多維度陣列。
使用不同的維度
假設您想要追蹤目前月份每天的銷售量。
您可以宣告一維陣列,其中包含31個元素,一個用於月份的每一天,如下列範例所示。
DimsalesAmounts(30)AsDouble
現在假設您不僅想要追蹤一個月每天的相同資訊,也想要追蹤每年每個月的相同資訊。
您可以宣告12個數據列(的二維陣列,)和31個數據行(天數),如下列範例所示。
DimsalesAmounts(11,30)AsDouble
現在假設您決定讓陣列保留超過一年的資訊。
如果您想要追蹤5年的銷售額,您可以宣告具有5層、12個數據列和31個數據行的三維陣列,如下列範例所示。
DimsalesAmounts(4,11,30)AsDouble
請注意,因為每個索引會從0到其最大值而有所不同,所以的每個維度salesAmounts都會宣告為小於該維度所需的長度。
另請注意,陣列的大小會隨著每個新維度而增加。
上述範例中的三個大小分別是31、372和1,860個元素。
注意
您可以在不使用語句或New子句的情況下Dim建立陣列。
例如,您可以呼叫CreateInstance方法,或另一個元件可以傳遞以這種方式建立的陣列的程式碼。
這類陣列可以有低於0的下限。
您一律可以使用方法或函LBound式來測試維度GetLowerBound的下限。
另請參閱
陣列
針對陣列進行疑難排解
本文內容
延伸文章資訊
- 1一維陣列
資料型態可以是 int 、 float 、 char 等,以下是幾個宣告的範例: int number[10]; // 宣告10 個元素的整數陣列 double score[10]; // 宣告...
- 2陣列維度- Visual Basic
二維陣列也稱為矩形陣列。 三維. 有幾個陣列有三個維度,例如三維空間中的值。 這類陣列會使用三個索引,在此 ...
- 3二維陣列
以上的表格有2 列3 行, 所以資料總共有2*3 筆資料, 如用陣列的方式來寫則: ReDim X( 2 , 3 ) ; 2 為列, 3為行. 像這樣的陣列我們稱為二維陣列, 而如何存放二維陣列...
- 4陣列
一維陣列的定義方式為: ... C語言對陣列的初始化給予值還有以下幾點規定: ... 前面介紹的陣列只有一個下標,稱為一維陣列,其陣列元素也稱為單下標變數。
- 5一維陣列與二維陣列(Python) - 高中資訊科技概論教師黃建庭的 ...
一維陣列與二維陣列(Python) 陣列是將相同資料型別的多個變數結合在一起,每個陣列元素皆可視為變數使用,陣列佔有連續的記憶體空間,陣列提供索引值(index)存取陣列中 ...