CollectionBase.RemoveAt(Int32) 方法

定義

移除 CollectionBase 執行個體之指定索引的元素。 這個方法不可覆寫。

C#
public void RemoveAt (int index);

參數

index
Int32

移除項目之以零為起始的索引。

實作

例外狀況

index 小於零。

-或-

index 等於或大於 Count

備註

在相鄰元素的集合中,例如清單,接在移除的元素之後的元素會向上移動以佔用空出的位置。 如果集合具有索引,則移動之項目的索引也會更新。 集合的項目若在概念上群組成 Bucket (例如雜湊資料表),則不適用這項行為。

這個方法是作業 O(n) ,其中 nCount

給繼承者的注意事項

這個方法會呼叫 OnValidate(Object)OnRemove(Int32, Object)OnRemoveComplete(Int32, Object)

適用於

產品 版本
.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