CollectionBase.RemoveAt(Int32) 方法

定义

移除 CollectionBase 实例的指定索引处的元素。 此方法不可重写。

public:
 virtual void RemoveAt(int index);
public void RemoveAt (int index);
abstract member RemoveAt : int -> unit
override this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

参数

index
Int32

要移除的元素的从零开始的索引。

实现

例外

index 小于零。

index 等于或大于 Count

注解

在由连续的元素组成的集合(如列表)中,已移除元素下面的元素将上移以占据空出的位置。 如果集合具有索引,则移动的元素的索引也将更新。 此行为不适用于元素按概念划分为不同存储桶的集合,如哈希表。

此方法是一个 O(n) 操作,其中 nCount

继承者说明

此方法调用 OnValidate(Object)OnRemove(Int32, Object)OnRemoveComplete(Int32, Object)

适用于