C#集合 泛型集合
阿新 • • 發佈:2018-12-26
非泛型集合的類和介面位於System.Collections名稱空間。
泛型集合的類和介面位於System.Collections.Generic名稱空間。
普通集合 :ArrayList 值 有序不唯一 HashTable key 必須唯一 可為空""不能為null value 可重複 能為空和null
泛型: List<T> Dictionary<string,value>
ArrayList: Add():向集合中新增元素,引數為變數名,有一個整型返回值,表示該元素在集合中的索引。
Remove():刪除集合中的元素,引數為變數名,無返回值。刪除後的集合,將重新排列集合中元素的索引。
RemoveAt():刪除集合中元素,與上個方法不同的是,該種方法是按照索引來刪除的。引數為元素索引。
Count:屬性。表示當前集合的元素數量。整型返回值。
HashTable:
Add():新增元素。兩個引數,第一個為鍵,第二個為值。
Remove():刪除,引數為鍵值。
Clear():清空集合中的所有元素。
Keys:屬性。集合的鍵值集合。遍歷迴圈可以使用。
Values:屬性。集合的值的集合。遍歷迴圈可以使用。
1 2 3 |
foreach ( string key in list.Keys){}
foreach (Object value in list.Values){}
|
List<T>、Dictionary<string,value>與上兩者比較不用拆箱裝箱
提高了執行的效能