Aracılığıyla paylaş


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

Listeleri gibi bitişik öğeler koleksiyonlarında kaldırılan öğeyi izleyen öğeler boşaltılmış noktayı kaplayacak biçimde yukarı taşınır. Koleksiyon dizine alınmışsa, taşınan öğelerin dizinleri de güncellenir. Bu davranış, öğelerin kavramsal olarak karma tablo gibi sepetleri biçiminde gruplandığı koleksiyonlar için geçerli değildir.

Bu yöntem bir O(n) işlemdir ve burada n şeklindedir Count.

Devralanlara Notlar

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

Şunlara uygulanır