Freigeben über


Collection.ICollection.CopyTo(Array, Int32) Methode

Definition

Kopiert die Elemente der Collection in ein Array, beginnend bei einem bestimmten Array-Index.

 virtual void ICollectionCopyTo(Array ^ array, int index) = System::Collections::ICollection::CopyTo;
void ICollection.CopyTo (Array array, int index);
abstract member ICollectionCopyTo : Array * int -> unit
override this.ICollectionCopyTo : Array * int -> unit
Sub ICollectionCopyTo (array As Array, index As Integer) Implements ICollection.CopyTo

Parameter

array
Array

Das eindimensionale Array, in das die Elemente aus dem Collection-Objekt kopiert werden. Für das Array muss eine nullbasierte Indizierung verwendet werden.

index
Int32

Der nullbasierte Index im array, bei dem der Kopiervorgang beginnt.

Ausnahmen

array ist null.

index ist kleiner als Null.

array ist mehrdimensional.

- oder -

Die Anzahl der aus dem Collection-Quellobjekt zu kopierenden Elemente ist größer als der verfügbare Platz von index bis zum Ende des Ziel-array.

Der Typ des Quell-Collection-Objekts kann nicht automatisch in den Typ des Ziel-array umgewandelt werden.

Hinweise

Die Elemente werden in derselben Reihenfolge in die kopiert Array , in der der Enumerator das Collection -Objekt durchläuft.

Bei dieser Methode handelt es sich um einen O(n)-Vorgang, bei dem n aus ICollection.Countdem abgerufen wird.

Gilt für:

Weitere Informationen