Sdílet prostřednictvím


CollectionBase.RemoveAt(Int32) Metoda

Definice

Odebere prvek v zadaném indexu CollectionBase instance. Tuto metodu nelze přepsat.

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 od nuly elementu, který se má 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ů, tj. například v seznamech, se prvky následující po odebraném prvku posouvají nahoru tak, aby obsadily uvolněné místo. Je-li kolekce indexována, budou aktualizovány rovněž indexy přesunutých prvků. Toto chování se nevztahuje na kolekce, kde prvky jsou koncepčně seskupeny do sad, tj. například na tabulky 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