IList 继承自 ICollection,因此它具有 ICollection 中定义的所有功能(如添加、删除元素等),但还提供了额外的功能,特别是支持按索引访问元素。
IList 接口主要成员:
- this[int index]: 允许按索引访问元素。
- Insert(int index, T item): 在指定索引处插入元素。
- RemoveAt(int index): 移除指定索引位置的元素。
- IndexOf(T item): 返回指定元素的索引。
IList 主要用于表示一个有序的集合,并提供了对集合元素的按位置访问和修改功能。因此,IList 适用于需要按位置操作的场景,如数组和列表。