Freigeben über


Queue<T>.CopyTo(T[], Int32) Methode

Definition

Kopiert die Queue<T>-Elemente in ein vorhandenes eindimensionales Array, beginnend beim angegebenen Arrayindex.

public:
 void CopyTo(cli::array <T> ^ array, int arrayIndex);
public void CopyTo (T[] array, int arrayIndex);
member this.CopyTo : 'T[] * int -> unit
Public Sub CopyTo (array As T(), arrayIndex As Integer)

Parameter

array
T[]

Das eindimensionale Array, das das Ziel der aus der Queue<T> kopierten Elemente ist. Für das Array muss eine nullbasierte Indizierung verwendet werden.

arrayIndex
Int32

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

Ausnahmen

array ist null.

arrayIndex ist kleiner als Null.

Die Anzahl der Elemente in der Quell-Queue<T> ist größer als der verfügbare Platz vom arrayIndex bis zum Ende des Ziel-arrays.

Hinweise

Die Elemente werden in derselben Reihenfolge in die kopiert Array , in der der Enumerator das Queue<T>durchläuft.

Bei dieser Methode handelt es sich um einen O(n)-Vorgang, wobei n ist Count.

Gilt für: