System.Collections.Specialized 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含專門且強型別的集合;例如,鏈結串列字典、位元向量,以及僅包含字串的集合。
類別
| 名稱 | Description |
|---|---|
| CollectionChangedEventManager |
提供一種 WeakEventManager 實作,讓你可以使用「弱事件監聽器」模式來附加事件監 CollectionChanged 聽者。 |
| CollectionsUtil |
建立忽略字串中格的集合。 |
| HybridDictionary |
實作 |
| ListDictionary |
實作 |
| NameObjectCollectionBase | |
| NameObjectCollectionBase.KeysCollection |
代表集合中的密鑰集合 String 。 |
| NameValueCollection | |
| NotifyCollectionChangedEventArgs |
提供 CollectionChanged 事件的資料。 |
| OrderedDictionary |
表示索引鍵或索引可存取的索引鍵/值組集合。 |
| StringCollection |
表示字串的集合。 |
| StringDictionary |
使用索引鍵和強型別為字串的值實作哈希表,而不是物件。 |
| StringEnumerator |
支援透過 StringCollection的簡單反覆專案。 |
結構
| 名稱 | Description |
|---|---|
| BitVector32 |
提供簡單的結構,將布爾值和小整數儲存在32位記憶體中。 |
| BitVector32.Section |
表示可包含整數之向量的區段。 |
介面
| 名稱 | Description |
|---|---|
| INotifyCollectionChanged |
通知聽眾動態變更,例如新增或移除項目或整個清單被清除。 |
| IOrderedDictionary |
表示索引鍵/值組的索引集合。 |
列舉
| 名稱 | Description |
|---|---|
| NotifyCollectionChangedAction |
描述造成 CollectionChanged 事件的動作。 |
委派
| 名稱 | Description |
|---|---|
| NotifyCollectionChangedEventHandler |
代表處理 CollectionChanged 事件的方法。 |
備註
專門收藏是指具有高度特定目的的收藏。 NameValueCollection 基於 NameObjectCollectionBase;然而,每個 NameValueCollection 鍵接受多個值,而 NameObjectCollectionBase 每個鍵只接受一個值。
命名空間中 System.Collections.Specialized 一些強型別的集合有 StringCollection 和 StringDictionary,兩者都包含純字串的值。
該 CollectionsUtil 類別會建立大小寫不區分的集合實例。
有些收藏會轉變。 例如,類別 HybridDictionary 從 a ListDictionary 開始,當它變大時變成 a Hashtable 。 這是一個 KeyedCollection<TKey,TItem> 清單,但當元素數量達到指定門檻時,它也會建立一個查詢字典。