Collection<T>.Insert(Int32, T) Collection<T>.Insert(Int32, T) Collection<T>.Insert(Int32, T) Collection<T>.Insert(Int32, T) Method

Definition

Fügt am angegebenen Index ein Element in die Collection<T> ein.Inserts an element into the Collection<T> at the specified index.

public:
 virtual void Insert(int index, T item);
public void Insert (int index, T item);
abstract member Insert : int * 'T -> unit
override this.Insert : int * 'T -> unit
Public Sub Insert (index As Integer, item As T)

Parameter

index
Int32 Int32 Int32 Int32

Der nullbasierte Index, an dem item eingefügt werden soll.The zero-based index at which item should be inserted.

item
T T T T

Das einzufügende Objekt.The object to insert. Der Wert kann für Verweistypen null sein.The value can be null for reference types.

Implementiert

Ausnahmen

index ist kleiner als Null.index is less than zero.

- oder --or- index ist größer als Count.index is greater than Count.

Hinweise

Collection<T> akzeptiert null als gültiger Wert für den Verweis und doppelte Elemente lässt.Collection<T> accepts null as a valid value for reference types and allows duplicate elements.

Wenn index gleich Count, item wird am Ende hinzugefügt Collection<T>.If index is equal to Count, item is added to the end of Collection<T>.

Diese Methode ist eine O (n)-Vorgang, in denen n ist Count.This method is an O(n) operation, where n is Count.

Hinweise für Vererber

Abgeleitete Klassen können überschreiben InsertItem(Int32, T) so ändern Sie das Verhalten dieser Methode.Derived classes can override InsertItem(Int32, T) to change the behavior of this method.

Gilt für:

Siehe auch