C#中的集合類型包括:
- List:動態數組,可以根據需要動態增長或縮小。
- Dictionary<TKey, TValue>:鍵值對集合,用于存儲一組唯一的鍵和對應的值。
- HashSet:不包含重復元素的集合。
- Queue:先進先出的隊列。
- Stack:后進先出的棧。
- LinkedList:雙向鏈表。
- SortedList<TKey, TValue>:基于鍵的有序集合。
- SortedSet:有序集合,不包含重復元素。
- ObservableCollection:實現了INotifyCollectionChanged接口的集合,用于在數據綁定時通知視圖更新。
- ConcurrentDictionary<TKey, TValue>:多線程安全的字典集合。
- ConcurrentBag:多線程安全的無序集合。
- ConcurrentQueue:多線程安全的隊列。
- ConcurrentStack:多線程安全的棧。
除了以上列舉的集合類型,C#中還有其他一些集合類型,開發者可以根據具體需求選擇合適的集合類型來存儲和操作數據。