陣列是將一群相同類型的變數排序,然後依序編號,依條件來找到編號中的變數。
一維陣列:資料型別[] 陣列名稱 = new 資料型別[陣列大小];
二維陣列:資料型別[,] 陣列名稱 = new 資料型別[第一維陣列大小,第二維陣列大小];
int[] x = new int[5];
建立含有x[0]~x[4]一共5個元素的整數陣列
int[,] x = new int[4,5];
建立含有x[0,0]~x[3,4]一共20個元素的整數陣列
陣列初值設定
陣列經過宣告和建立該物件的實體後,必須賦予陣列元素初值,才能存取。
語法:資料型別[] 陣列名稱 = new 資料型別[陣列大小] {陣列初值串列};
int[] array = new int[] { 1, 3, 5, 7, 9 };
一維陣列資料輸出
建立一個x[3,4]的二維陣列,其初值分別為:
x[0,0]=10; x[0,1]=20; x[0,2]=30; x[0,3]=40;
x[1,0]=5; x[1,1]=15; x[1,2]=25; x[1,3]=35;
x[2,0]=12; x[2,1]=24; x[2,2]=36; x[2,3]=48;
語法:int[,]array = new int[3,4] {{10,20,30,40},{5,15,25,35},{12,24,36,48}};
二維陣列資料輸出
陣列常用的屬性與方法
Length 屬性:取得陣列中陣列元素的總數。
GetLength 方法:取得陣列中某一維度的陣列元素的總數。
由上圖可以得知GetLength(0)會傳回 Array 的第一個維度陣列元素的總數。
GetLength(1)會傳回 Array 的第二個維度陣列元素的總數。
GetUpperBound 方法:取得陣列中某一維度的上限。
GetUpperBound(0) 會傳回 Array 的第一個維度之索引上限。
GetUpperBound(1) 會傳回 Array 的第二個維度之索引上限。
GetLowerBound方法:取得陣列中某一維度的下限。
留言列表