Aracılığıyla paylaş


StringCollection.IList.Insert(Int32, Object) Yöntem

Tanım

Belirtilen dizinde öğesine StringCollection bir öğe ekler.

 virtual void System.Collections.IList.Insert(int index, System::Object ^ value) = System::Collections::IList::Insert;
void IList.Insert (int index, object value);
void IList.Insert (int index, object? value);
abstract member System.Collections.IList.Insert : int * obj -> unit
override this.System.Collections.IList.Insert : int * obj -> unit
Sub Insert (index As Integer, value As Object) Implements IList.Insert

Parametreler

index
Int32

value eklenecek sıfır tabanlı dizin.

value
Object

Eklenecek Object öğesi. Değer olabilir null.

Uygulamalar

Özel durumlar

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

-veya-

index değerinden büyüktür Count.

StringCollection salt okunurdur.

-veya-

sabit StringCollection bir boyuta sahiptir.

Açıklamalar

Kapasiteye zaten eşitse Count , iç dizi otomatik olarak yeniden konumlandırılarak kapasitesi StringCollection artırılır ve yeni öğe eklenmeden önce mevcut öğeler yeni diziye kopyalanır.

değerine eşitse indexCountvalue sonuna StringCollectioneklenir.

Listeler gibi bitişik öğeler koleksiyonlarında, ekleme noktasını izleyen öğeler, yeni öğeye uyum sağlamak için aşağı 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şlemidir ve burada n olur Count.

Şunlara uygulanır

Ayrıca bkz.