System.Collections.Specialized Namespace

System.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。

名称 说明
CollectionChangedEventManager 提供 WeakEventManager 实现,以便可以使用“弱事件侦听器”模式附加 CollectionChanged 事件的侦听器。
CollectionsUtil 创建忽略字符串大小写的集合。
HybridDictionary 通过以下方法来实现 IDictionary:在集合较小时使用 ListDictionary,然后在集合变大时切换到 Hashtable。
ListDictionary 使用单向链接列表实现 IDictionary。 对于通常包含少于 10 项的集合,建议使用该实现方法。
NameObjectCollectionBase 为关联的 abstract 键和 String 值的集合(可通过键或索引来访问它)提供 Object 基类。
NameObjectCollectionBase.KeysCollection 表示集合中 String 密钥的集合。
NameValueCollection 表示可通过键或索引访问的关联 String 键和 String 值的集合。
NotifyCollectionChangedEventArgs 为 CollectionChanged 事件提供数据。
OrderedDictionary 表示可通过键或索引访问的键/值对的集合。
StringCollection 表示字符串的集合。
StringDictionary 使用字符串(而不是对象)强类型的键和值来实现哈希表。
StringEnumerator 支持对 StringCollection 执行简单迭代。

Structs

名称 说明
BitVector32 提供一个简单结构,该结构以 32 位内存存储布尔值和小整数。
BitVector32.Section 表示可以包含整数的向量部分。

接口

名称 说明
INotifyCollectionChanged 例如,当添加和删除项或清除整个列表时,向侦听器通知动态更改。
IOrderedDictionary 表示键/值对的索引集合。

枚举

名称 说明
NotifyCollectionChangedAction 描述导致 CollectionChanged 事件的操作。

委托

名称 说明
NotifyCollectionChangedEventHandler 表示 CollectionChanged 事件的处理方法。

备注

专用的集合是具有专门用途的集合。 NameValueCollection 基于NameObjectCollectionBase; 但是,NameValueCollection接受每个密钥,多个值,而NameObjectCollectionBase接受每个密钥只有一个值。
某些强类型集合中的System.Collections.Specialized命名空间StringCollectionStringDictionary,这两个包含的全都是字符串值。

CollectionsUtil类创建的不区分大小写的集合实例。

一些集合转换。 例如,HybridDictionary类以启动ListDictionary并成为Hashtable变大。 KeyedCollection是一个列表,但它的元素数达到指定的阈值时还创建一个查找字典。

你可能感兴趣的:(MSDN官方文档,文章)