Auf Englisch lesen

Freigeben über


CollectionBase.RemoveAt(Int32) Methode

Definition

Entfernt das Element am angegebenen Index aus der CollectionBase-Instanz. Diese Methode kann nicht überschrieben werden.

C#
public void RemoveAt (int index);

Parameter

index
Int32

Der nullbasierte Index des zu entfernenden Elements.

Implementiert

Ausnahmen

index ist kleiner als Null.

- oder -

index ist größer oder gleich Count.

Hinweise

In Auflistungen mit zusammenhängenden Elementen, beispielsweise Listen, wird die nach dem Entfernen eines Elements entstandene Lücke durch Verschieben aller nachfolgenden Elemente gefüllt. Wenn die Auflistung indiziert ist, werden auch die Indizes der verschobenen Elemente aktualisiert. Dies gilt nicht für Auflistungen, in denen die Elemente konzeptionell in Buckets gruppiert sind, beispielsweise Hashtabellen.

Diese Methode ist ein O(n) Vorgang, wobei n .Count

Hinweise für Vererber

Diese Methode ruft , OnRemove(Int32, Object)und OnRemoveComplete(Int32, Object)aufOnValidate(Object).

Gilt für:

Produkt Versionen
.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