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 一些强类型集合是 StringCollection 和 StringDictionary,这两个集合都包含独占字符串的值。
类 CollectionsUtil 创建不区分大小写的集合的实例。
某些集合转换。 例如, HybridDictionary 类以 开头 ListDictionary ,在变大时变为 Hashtable 。 KeyedCollection<TKey,TItem>是一个列表,但它还会在元素数达到指定阈值时创建查找字典。