命名空間:System.Collections.Generic
程序集:mscorlib(在 mscorlib.dll 中)
System.Collections.Generic 命名空間包含定義泛型集合的接口和類,泛型集合允許用戶創建強類型集合,它能提供比非泛型強類型集合更好的類型安全性和性能。
類
類 說明
Comparer 爲 IComparer 泛型接口的實現提供基類。
Dictionary 表示鍵和值的集合。
Dictionary.KeyCollection 表示 Dictionary 中鍵的集合。無法繼承此類。
Dictionary.ValueCollection 表示 Dictionary 中值的集合。無法繼承此類。
EqualityComparer 爲 IEqualityComparer 泛型接口的實現提供基類。
KeyedByTypeCollection Provides a collection whose items are types that serve as keys.
KeyNotFoundException 指定用於訪問集合中元素的鍵與集合中的任何鍵都不匹配時所引發的異常。
LinkedList 表示雙向鏈表。
LinkedListNode 表示 LinkedList 中的節點。無法繼承此類。
List 表示可通過索引訪問的對象的強類型列表。提供用於對列表進行搜索、排序和操作的方法。
Queue 表示對象的先進先出集合。
SortedDictionary 表示按鍵排序的鍵/值對的集合。
SortedDictionary.KeyCollection 表示 SortedDictionary 中鍵的集合。無法繼承此類。
SortedDictionary.ValueCollection 表示 SortedDictionary 中值的集合。無法繼承此類
SortedList 表示鍵/值對的集合,這些鍵/值對基於關聯的 IComparer 實現按照鍵進行排序。
Stack 表示同一任意類型的實例的大小可變的後進先出 (LIFO) 集合。
SynchronizedCollection Provides a thread-safe collection that contains objects of a type specified by the generic parameter as elements.
SynchronizedKeyedCollection Provides a thread-safe collection that contains objects of a type specified by a generic parameter and that are grouped by keys.
SynchronizedReadOnlyCollection Provides a thread-safe, read-only collection that contains objects of a type specified by the generic parameter as elements.
接口
接口 說明
ICollection 定義操作泛型集合的方法。
IComparer 定義類型爲比較兩個對象而實現的方法。
IDictionary 表示鍵/值對的泛型集合。
IEnumerable 公開枚舉數,該枚舉數支持在指定類型的集合上進行簡單迭代。
IEnumerator 支持在泛型集合上進行簡單迭代。
IEqualityComparer 定義方法以支持對象的相等比較。
IList 表示可按照索引單獨訪問的一組對象。
結構
結構 說明
Dictionary.Enumerator 枚舉 Dictionary 的元素。
Dictionary.KeyCollection.Enumerator 枚舉 Dictionary.KeyCollection 的元素。
Dictionary.ValueCollection.Enumerator 枚舉 Dictionary.ValueCollection 的元素。
KeyValuePair 定義可設置或檢索的鍵/值對。
LinkedList.Enumerator 枚舉 LinkedList 的元素。
List.Enumerator 枚舉 List 的元素。
Queue.Enumerator 枚舉 Queue 的元素。
SortedDictionary.Enumerator 枚舉 SortedDictionary 的元素。
SortedDictionary.KeyCollection.Enumerator 枚舉 SortedDictionary.KeyCollection 的元素。
SortedDictionary.ValueCollection.Enumerator 枚舉 SortedDictionary.ValueCollection 的元素。
Stack.Enumerator 枚舉 Stack 的元素。