當前位置:成語大全網 - 新華字典 - C#中有哪些集合類,簡述各自的特點?

C#中有哪些集合類,簡述各自的特點?

List<T> 泛型強類型列表,可以通過索引訪問,內部是數組實現

Dictionary<TKey, TValue> 泛型強類型字典,表示鍵值對的集合,使用鍵訪問,內部是哈希表實現

Stack<T> 棧,後進先出集合

Queue<T> 隊列,先進先出集合

最常用的就是上面幾個

其他的還有LinkedList<T>(雙向鏈表),HashSet<T>, SortedList<TKey, TValue>等

還有各自的非泛型版本,比如List<T>對應的ArrayList,Dictionary<TKey, TValue>對應的HashTable,還有Queue<T>對應的Queue,這些都已過時,建議不要再用