System.Collections 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含定义各种对象集合(如列表、队列、位数组、哈希表和字典)的接口和类。
类
ArrayList |
使用大小会根据需要动态增加的数组来实现 IList 接口。 |
BitArray |
管理位值的压缩数组,这些值以布尔值的形式表示,其中 |
CaseInsensitiveComparer |
比较两个对象是否相等,比较时忽略字符串的大小写。 |
CaseInsensitiveHashCodeProvider |
使用忽略字符串大小写的哈希算法,为对象提供哈希代码。 |
CollectionBase |
提供强类型集合的 |
Comparer |
比较两个对象是否相等,其中字符串比较是区分大小写的。 |
DictionaryBase |
为键/值对的强类型集合提供 |
Hashtable |
表示根据键的哈希代码进行组织的键/值对的集合。 |
Queue |
表示对象的先进先出集合。 |
ReadOnlyCollectionBase |
提供强类型化非泛型只读集合的 |
SortedList |
表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。 |
Stack |
表示对象的简单后进先出 (LIFO) 非泛型集合。 |
StructuralComparisons |
提供用于执行两个集合对象的结构化比较的对象。 |
结构
DictionaryEntry |
定义可设置或检索的字典键/值对。 |
接口
ICollection |
定义所有非泛型集合的大小、枚举数和同步方法。 |
IComparer |
提供比较两个对象的方法。 |
IDictionary |
表示键/值对的非通用集合。 |
IDictionaryEnumerator |
枚举非泛型字典中的元素。 |
IEnumerable |
公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。 |
IEnumerator |
支持对非泛型集合的简单迭代。 |
IEqualityComparer |
定义用于支持比较对象是否相等的方法。 |
IHashCodeProvider |
使用自定义哈希函数为对象提供哈希代码。 |
IList |
表示可按照索引单独访问的对象的非泛型集合。 |
IStructuralComparable |
支持集合对象的结构化比较。 |
IStructuralEquatable |
定义用于支持比较对象是否在结构上相等的方法。 |