System.Collections.Specialized 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含专用和强类型集合;例如,链接列表字典、位向量和仅包含字符串的集合。
类
| 名称 | 说明 |
|---|---|
| CollectionChangedEventManager |
WeakEventManager提供实现,以便可以使用“弱事件侦听器”模式附加事件的CollectionChanged侦听器。 |
| CollectionsUtil |
创建忽略字符串中大小写的集合。 |
| HybridDictionary |
|
| ListDictionary |
|
| NameObjectCollectionBase | |
| NameObjectCollectionBase.KeysCollection |
表示集合键的 String 集合。 |
| NameValueCollection | |
| NotifyCollectionChangedEventArgs |
提供事件的数据 CollectionChanged 。 |
| OrderedDictionary |
表示键或索引可访问的键/值对的集合。 |
| StringCollection |
表示字符串的集合。 |
| StringDictionary |
实现包含键的哈希表,并将值强类型化为字符串而不是对象。 |
| StringEnumerator |
支持对 .. 的 StringCollection简单迭代。 |
结构
| 名称 | 说明 |
|---|---|
| BitVector32 |
提供一个简单的结构,用于将布尔值和小整数存储在 32 位内存中。 |
| BitVector32.Section |
表示可包含整数的向量部分。 |
接口
| 名称 | 说明 |
|---|---|
| INotifyCollectionChanged |
通知侦听器动态更改,例如添加和删除项或清除整个列表时。 |
| IOrderedDictionary |
表示键/值对的索引集合。 |
枚举
| 名称 | 说明 |
|---|---|
| NotifyCollectionChangedAction |
描述导致 CollectionChanged 事件的操作。 |
委托
| 名称 | 说明 |
|---|---|
| NotifyCollectionChangedEventHandler |
表示处理 CollectionChanged 事件的方法。 |
注解
专用集合是具有高度特定用途的集合。 NameValueCollection 基于 NameObjectCollectionBase;但是, NameValueCollection 接受每个键的多个值,而 NameObjectCollectionBase 每个键只接受一个值。
命名空间中的System.Collections.Specialized一些强类型集合和StringCollectionStringDictionary两个集合都包含独占字符串的值。
该 CollectionsUtil 类创建不区分大小写的集合的实例。
某些集合转换。 例如,该 HybridDictionary 类作为一个 ListDictionary 开始,并在它变得大时变为一个 Hashtable 。 KeyedCollection<TKey,TItem>该列表是一个列表,但当元素数达到指定阈值时,它还会创建查找字典。