數組、集合、異常捕獲
數組:
一次性存儲多個相同類型的變量。
一維數組:
語法:
數組類型[] 數組名=new 數組類型[數組長度];
聲明數組的語法:
A.數據類型 [] 數組名稱= new 數據類型[2]{1,2};
B.數據類型 [] 數組名稱 = new 數據類型[數組大小];
C. 數據類型 [] 數組名稱 = {數據,數據,數據,數據};
***數組的長度一旦固定了,就不能再被改變了
可以通過索引來訪問數組中的元素: 數組名稱[索引位置]
案例:
多維數組:多個線性數組的值
二維:int [,] arr = new int[3,5];
三維:int [,,] arr = new int[2,4,5];
多維數組使用GetLength獲取長度,維數同樣是從0開始
案例:
交錯數組:數組中數組。
聲明語法:int [][] arr = new int[2][];//arr包含兩個元素
int [0] = new int[2];//第一個元素是兩個整數的數組
int [1] = new int[3];//第二個元素是三個整數的數組
與多維數組相比較,交錯數組具有更好的性能。
Array數組:
聲明語法:Array arr = Array.CreateInstance(typeof(int),3);//類型為int,長度為3
集合:
在本篇只講述樓主在項目中常用的幾個集合類;
[PS: 想看.NET 中集合大盤點請看 http://www.kuqin.com/shuoit/20150331/345474.html]
ArrayList:
List:
Hashtable:
Hashtable與Arraylist的區別:
Hashtable鍵值映射,簡單說鍵對應值,我們認給每值都起名字,鍵所謂名字,我們通過名字來尋找值,而Arraylist集合,線性結構存儲數據,集合存儲內容都值,並且我們給每值用索引做編號,所遍歷過程我們用索引;
Arraylist有序,而Hashtable無序;
Arraylist可在特定位置添加、刪除元素,而Hashtable只能順序添加。
Arraylist 索引為0 , Hashtable object(自定義)
Dictionary: