System.Collections.Specialized 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含特殊化和強型別的集合,例如:連結清單字典、位元向量和只包含字串的集合。
類別
CollectionChangedEventManager |
提供 WeakEventManager 實作,讓您能夠使用「弱式事件接聽程式」模式附加 CollectionChanged 事件的接聽程式。 |
CollectionsUtil |
建立忽略大小寫的字串集合。 |
HybridDictionary |
若為小型集合,則使用 ListDictionary 實作 |
ListDictionary |
使用單向連結串列 (Singly-Linked List) 實作 |
NameObjectCollectionBase | |
NameObjectCollectionBase.KeysCollection |
代表集合的 String 索引鍵集合。 |
NameValueCollection | |
NotifyCollectionChangedEventArgs |
提供 CollectionChanged 事件的資料。 |
OrderedDictionary |
表示可依索引鍵或索引存取的索引鍵/值組集合。 |
StringCollection |
代表字串的集合。 |
StringDictionary |
使用強類型索引鍵和值,將雜湊資料表實作為字串,而非物件。 |
StringEnumerator |
支援簡單反覆處理 StringCollection。 |
結構
BitVector32 |
提供在 32 位元記憶體中儲存布林值 (Boolean) 和小整數的簡單結構。 |
BitVector32.Section |
代表可以含有整數數字的向量區段。 |
介面
INotifyCollectionChanged |
通知接聽項有動態變更,例如新增和移除項目時,或清除整份清單時。 |
IOrderedDictionary |
表示索引鍵/值組的索引集合。 |
列舉
NotifyCollectionChangedAction |
描述造成 CollectionChanged 事件的動作。 |
委派
NotifyCollectionChangedEventHandler |
代表處理 CollectionChanged 事件的方法。 |
備註
特製化集合是具有高度特定用途的集合。 NameValueCollection 是以 為基礎 NameObjectCollectionBase ;不過, NameValueCollection 會接受每個索引鍵的多個值,而 NameObjectCollectionBase 只接受每個索引鍵一個值。
命名空間中的 System.Collections.Specialized 某些強型別集合是 StringCollection 和 StringDictionary ,兩者都包含獨佔字串的值。
類別 CollectionsUtil 會建立不區分大小寫集合的實例。
某些集合會轉換。 例如,類別 HybridDictionary 會啟動為 , ListDictionary 並在變成大時變成 Hashtable 。 KeyedCollection<TKey,TItem>是清單,但它也會在元素數目達到指定的臨界值時建立查閱字典。