System.Collections 命名空間

包含介面和類別,定義各種集合的物件,例如清單、佇列、位元陣列、雜湊表和字典。

類別

ArrayList

使用大小會視需要動態增加的陣列,實作 IList 介面。

BitArray

管理以布林 (Boolean) 表示的位元值之精簡陣列,其中 true 表示位元為開啟 (1),而 false 表示位元為關閉 (0)。

CaseInsensitiveComparer

比較兩個物件是否相等,忽略字串的大小寫。

CaseInsensitiveHashCodeProvider

使用忽略字串大小寫的雜湊演算法,提供物件的雜湊程式碼。

CollectionBase

為強類型集合提供 abstract 基底類別。

Comparer

比較兩個物件是否相等,其中字串比較是區分大小寫的。

DictionaryBase

為索引鍵/值組的強類型集合提供 abstract 基底類別。

Hashtable

代表根據索引鍵的雜湊程式碼,所整理的索引鍵/值組集合。

Queue

表示物件的先進先出 (FIFO) 集合。

ReadOnlyCollectionBase

提供強類型非泛型唯讀集合的 abstract 基底類別。

SortedList

表示索引鍵/值組配對的集合,這個集合按索引鍵排序,而且可以按索引鍵和索引存取。

Stack

代表物件的簡單後進先出 (LIFO) 非泛型集合。

StructuralComparisons

提供物件,用以執行兩個集合物件的結構比較。

結構

DictionaryEntry

定義可設定或擷取的字典索引鍵/值組。

介面

ICollection

定義所有非泛型集合的大小、列舉值和同步處理方法。

IComparer

公開比較兩個物件的方法。

IDictionary

表示索引鍵/值組的非泛型集合。

IDictionaryEnumerator

列舉非泛型字典的項目。

IEnumerable

公開能逐一查看非泛型集合內容一次的列舉程式。

IEnumerator

支援非泛型集合上的簡單反覆運算。

IEqualityComparer

定義支援物件之相等比較的方法。

IHashCodeProvider

使用自訂雜湊函式,提供物件的雜湊程式碼。

IList

代表可依索引個別存取的非泛型物件集合。

IStructuralComparable

支援集合物件的結構比較。

IStructuralEquatable

定義支援物件之結構相等比較的方法。

另請參閱