CollectionBase.RemoveAt(Int32) Yöntem

Tanım

Örneğin belirtilen dizinindeki CollectionBase öğesini kaldırır. Bu yöntem geçersiz kılınamaz.

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)

Parametreler

index
Int32

Kaldırılacak öğenin sıfır tabanlı dizini.

Uygulamalar

Özel durumlar

index, sıfırdan küçüktür.

-veya-

index eşittir veya değerinden Countbüyüktür.

Açıklamalar

Listeler gibi bitişik öğe koleksiyonlarında, kaldırılan öğeyi izleyen öğeler, boşaltılan noktayı kaplayan yukarı taşınır. Koleksiyon dizine eklenirse, taşınan öğelerin dizinleri de güncelleştirilir. Bu davranış, öğelerin kavramsal olarak karma tablo gibi demetler halinde gruplandığı koleksiyonlar için geçerli değildir.

Bu yöntem, burada olan O(n) bir n işlemdirCount.

Devralanlara Notlar

Bu yöntem , OnValidate(Object)ve OnRemove(Int32, Object)çağrılarını kullanırOnRemoveComplete(Int32, Object).

Şunlara uygulanır