CollectionBase.RemoveAt(Int32) Metoda

Definice

Odebere prvek v zadaném indexu CollectionBase instance. Tato metoda není přepsatelná.

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)

Parametry

index
Int32

Index elementu založený na nule, který chcete odebrat.

Implementuje

Výjimky

Hodnota index je menší než nula.

nebo

index je rovno nebo větší než Count.

Poznámky

V kolekcích souvislých prvků, jako jsou seznamy, se prvky, které následují odebraným prvkem, přesunou nahoru, aby zabíraly uvolněné místo. Pokud je kolekce indexována, indexy prvků, které jsou přesunuty, se také aktualizují. Toto chování se nevztahuje na kolekce, ve kterých jsou prvky koncepčně seskupeny do kontejnerů, jako je například tabulka hash.

Tato metoda je O(n) operace, kde n je Count.

Poznámky pro dědice

Tato metoda volá OnValidate(Object), OnRemove(Int32, Object)a OnRemoveComplete(Int32, Object).

Platí pro