C#陣列的宣告 - 使用System.Array類別來定義,以下為宣告方式

資料型別[] 變數名稱 = new 資料型別[陣列數量];

 

C#陣列的初始化 - 使用大括號包住陣列元素的初始值,中間用逗號分隔

資料型別[] 變數名稱 = new 資料型別[] {初始值一, 初始值二, 初始值三, ... 初始值N};

 

C#陣列之存取 - C#陣列初始值為0,宣告為數量,所以總元素是0到宣結數量-1

int[] x = new int[] {1, 2, 3}
x[0] = 1;
x[1] = 2;
x[2] = 3;

 

C#之多維陣列 - 在宣告數量中,使用逗號來分隔不同的維度

資料型別[,] 變數名稱 = new 資料型別[維度一數量, 維度二數量]
int[,] x = new int[,] {{1,2,3}, {1,2,3}, {1,2,3}};

 

C#之踞齒式陣列(Jagged Array) - 多維陣列中,如果不是完全使用的時後,則會浪費許多空間

所以在每個陣列中的元素,又可以是不同數量的陣列

資料型別[][] 資料變數 = new 資料型別[陣列數量][];
string[][] x = new string[2][];
x[0] = new string[1]{"abc"};
x[1] = new string[3]{"1", "2", "3"};
x[2] = new string[5]{"x", "y", "z", "a", "b"};

 

System.Array類別成員
屬性
IsFixedSize 傳回是否為固定大小
IsReadOnly 傳回是否唯讀
Length 傳回陣列的長度
Rank 傳回陣列的維度
方法
CopyTo 一維陣列的複製
GetLength 傳回指定維度的長度
靜態方法
Clear 清除指定範圍的陣列元素
Copy 複製陣列的內容
Reverse 反轉陣列的內容
Sort 陣列內容的排序
BinarySearch 二分搜尋法搜尋陣列的內容
IndexOf 傳回指定內容在陣列中的索引
如不存在則傳回-1
LastIndexOf 從陣最的最後開始搜尋
傳回指定內容在陣列中的索引
如不存在則傳回-1

本文參考自 http://blog.blueshop.com.tw/shian/articles/54043.aspx

AwEi 發表在 痞客邦 PIXNET 留言(0) 人氣()