
- C# 基礎教程
- C# - 首頁
- C# - 概述
- C# - 環境
- C# - 程式結構
- C# - 基本語法
- C# - 資料型別
- C# - 型別轉換
- C# - 變數
- C# - 常量
- C# - 運算子
- C# - 決策制定
- C# - 迴圈
- C# - 封裝
- C# - 方法
- C# - 可空型別
- C# - 陣列
- C# - 字串
- C# - 結構體
- C# - 列舉
- C# - 類
- C# - 繼承
- C# - 多型
- C# - 運算子過載
- C# - 介面
- C# - 名稱空間
- C# - 預處理器指令
- C# - 正則表示式
- C# - 異常處理
- C# - 檔案 I/O
- C# 高階教程
- C# - 屬性
- C# - 反射
- C# - 屬性
- C# - 索引器
- C# - 委託
- C# - 事件
- C# - 集合
- C# - 泛型
- C# - 匿名方法
- C# - 不安全程式碼
- C# - 多執行緒
- C# 有用資源
- C# - 問題與解答
- C# - 快速指南
- C# - 有用資源
- C# - 討論
C# - 集合
集合類是專門用於資料儲存和檢索的類。這些類為堆疊、佇列、列表和雜湊表提供支援。大多數集合類實現相同的介面。
集合類服務於各種目的,例如動態分配記憶體給元素以及基於索引訪問專案列表等。這些類建立 Object 類的物件集合,Object 類是 C# 中所有資料型別的基類。
各種集合類及其用法
以下是 System.Collection 名稱空間中各種常用的類。點選以下連結檢視其詳細資訊。
序號 | 類 & 描述和用法 |
---|---|
1 | ArrayList
它表示可以索引的單個物件的排序集合。 它基本上是陣列的替代方案。但是,與陣列不同,您可以使用索引在指定位置向列表新增和刪除專案,並且陣列會自動調整自身大小。它還允許動態記憶體分配、新增、搜尋和排序列表中的專案。 |
2 | Hashtable
它使用鍵來訪問集合中的元素。 當您需要使用鍵訪問元素時,可以使用雜湊表,並且您可以識別有用的鍵值。雜湊表中的每個專案都具有鍵/值對。鍵用於訪問集合中的專案。 |
3 | SortedList
它使用鍵以及索引來訪問列表中的專案。 排序列表是陣列和雜湊表的組合。它包含一個專案列表,可以使用鍵或索引訪問。如果您使用索引訪問專案,則它是 ArrayList,如果您使用鍵訪問專案,則它是 Hashtable。專案集合始終按鍵值排序。 |
4 | Stack
它表示物件的後進先出集合。 當您需要後進先出訪問專案時使用它。當您向列表中新增專案時,稱為推送專案,當您刪除專案時,稱為彈出專案。 |
5 | Queue
它表示物件的先進先出集合。 當您需要先進先出訪問專案時使用它。當您向列表中新增專案時,稱為入隊,當您刪除專案時,稱為出隊。 |
6 | BitArray
它表示使用值 1 和 0 的二進位制表示的陣列。 當您需要儲存位但事先不知道位數時使用它。您可以使用整數索引訪問 BitArray 集合中的專案,該索引從零開始。 |
廣告