C#的常见集合接口提供的功能
这里的功能都是泛型版本的常见功能,列出来,也许后面用得上吧,没有放非泛型版本,因为觉得用得不多,也就没有整理
IEnumerable<T> |
ICollection<T> |
IReadOnlyList<T> |
IList<T> |
||
---|---|---|---|---|---|
元素枚举 | √ | √ | √ | √ | 元素枚举 |
Count | √ | √ | 属性:得到元素个数 | ||
CoyeTo | √ | √ | 方法:将集合复制到一个数组 | ||
IsReadOnly | √ | √ | 属性:集合是否为只读 | ||
Add | √ | √ | 方法:添加元素 | ||
Remove | √ | √ | 方法:删除元素 | ||
Clear | √ | √ | 方法:清空集合 | ||
索引器 | √ | √ | 通过索引访问 | ||
IndexOf | √ | 方法:返回元素所在的索引位置 | |||
Insert | √ | 方法:插入元素到指定索引 | |||
RemoveAt | √ | 方法:删除指定索引的元素 |