Číst v angličtině

Sdílet prostřednictvím


CollectionBase.RemoveAt(Int32) Metoda

Definice

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

public void RemoveAt (int index);

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

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0