System.Collections.Specialized 命名空间

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

  说明
公共类 CollectionsUtil 创建忽略字符串大小写的集合。
公共类 HybridDictionary 在集合较小时,使用 ListDictionary 来实现 IDictionary,然后当集合变大时,切换到 Hashtable
公共类 ListDictionary 使用单链接列表实现 IDictionary。建议用于通常包含 10 个或 10 个以下项的集合。
公共类 NameObjectCollectionBase 为关联的 String 键和 Object 值的集合(可通过键或索引来访问它)提供 abstract 基类。
公共类 NameObjectCollectionBase.KeysCollection 表示集合的 String 键的集合。
公共类 NameValueCollection 表示可通过键或索引访问的关联 String 键和 String 值的集合。
公共类 OrderedDictionary 表示根据键/索引排序的键/值对的集合。
公共类 StringCollection 表示字符串集合。
公共类 StringDictionary 将键和值强类型化为字符串而不是对象来实现哈希表。
公共类 StringEnumerator 支持在 StringCollection 上进行简单迭代。

接口

  接口 说明
公共接口 IOrderedDictionary 表示键/值对的索引集合。

结构

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