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

Definition

Fügt ein Element am angegebenen Index 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)

Parameters

index
Int32

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

item
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.

Implements

Exceptions

index ist kleiner als 0 (null).index is less than zero.

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

Remarks

Collection<T> akzeptiert null als gültigen Wert für Verweis Typen und ermöglicht doppelte Elemente.Collection<T> accepts null as a valid value for reference types and allows duplicate elements.

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

Bei dieser Methode handelt es sich um einen O (n)-Vorgang, bei dem n Countist.This method is an O(n) operation, where n is Count.

Notes to Inheritors

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

Applies to

See also