位置:首頁 > 高級語言 > C#教學 > C#集合

C#集合

Collection類是專業類用於數據存儲和檢索。這些類提供了棧,隊列,列表和哈希表支持。大多數集合類實現相同的接口。

集合類用於各種目的,如動態分配存儲器元件和存取索引的基礎等。這些類創建的對象的類,它是在C#中的所有數據類型的基類對象集合上的項的列表。

各種集合類和用法

以下是各種常用類System.Collection命名空間。點擊以下鏈接查看其詳細信息。

描述和用法
ArrayList

它代表了有序的集合,可以單獨建立索引的對象。

它基本上是一種替代的數組。但是不像數組,可以利用索引添加和刪除從列表中的項目在指定位置,並且數組能自動自身調整大小。它還允許動態內存分配,添加,搜索和排序的項列表。

Hashtable

它采用一鍵訪問集合中的元素。

哈希表是當需要使用鍵來訪問元素時,可以找出有用的鍵值。哈希表中每個項目都有一個鍵/值對。該鍵被用來訪問該集合中的項。

SortedList

它使用一個鍵,以及一個索引來訪問列表中的項。

一個有序表是一個數組,哈希表的組合。它包含可使用鍵或索引來訪問的項目的列表。如果使用一個索引訪問項目,這是一個ArrayList,如果使用鍵訪問項目,這是一個Hashtable。項的集合總是由鍵值排序。

Stack

它代表一個後進先出集合對象。

 

當需要一個後進先出項目的存取時可以使用它。當您在列表中添加一個項目,它被稱為推進項,當你刪除它,它被稱為彈出項。

 

Queue 它代表一個先入先出集合對象。

 

當需要一個先入先出項目的訪問可以使用它。當您在列表中添加一個項目時,它被稱為排隊,當刪除一個項目時,它被稱為退隊。

BitArray

它表示使用1和0 二進製的值表示的數組。

 

當需要存儲位,但不知道事先比特數可以使用它。可以通過使用一個整數索引,它從零開始訪問存儲BitArray集合中的項。