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<TKey,TItem>是一个列表,但它的元素数达到指定的阈值时还创建一个查找字典。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值