集合类型
- 列表
- 队列
- 栈
- 链表
- 字典
- 集
接口
| 接口 | 说明 |
|---|---|
IEnumerable<T> | 为了使用foreach。定义了GetEnumerator(), 此方法返回一个IEnumerator |
ICollection<T> | 包含:Count属性, CopyTo()复制到数组, Add(), Remove(), Clear() 添加和删除元素 |
IList<T> | 派生自ICollection<T>。 用于可通过位置访问元素的类型。定义了一个索引器,Insert(), RemoveAt() 插入或删除元素。 |
ISet<T> | 派生自ICollection<T>。包含:合并不同的集, 获得两个集的交集,检查两个集是否重叠。 |
IDictionary<TKey, TValue> | 包含:访问所有的键和值,用键类型的索引器访问元素,添加和删除元素 |
ILookup<TKey, TValue> | 用于,有键和值的类型,一个键对应多个值 |
IComparer<T> | 用于排序。包含Compare() |
IEqualityComparer<T> | 用于对象的相等性比较。 |