BlockingCollection<T>.CopyTo(T[], Int32) Méthode

Définition

Copie tous les éléments dans l'instance de BlockingCollection<T> dans un tableau compatible unidimensionnel, en commençant à l'index spécifié du tableau cible.

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

Paramètres

array
T[]

Tableau unidimensionnel qui constitue la destination des éléments copiés à partir de l'instance de BlockingCollection<T>. Ce tableau doit avoir une indexation de base zéro.

index
Int32

Index de base zéro dans l'array à partir duquel la copie commence.

Exceptions

L’argument array a la valeur null.

L'argument index est moins que zéro.

L'argument index est égal à ou supérieur à la longueur de l' array.

Le tableau de destination est trop petit pour contenir tous les éléments BlockingCollection.

Le classement de tableau ne correspond pas.

Le type de tableau est incompatible avec le type des éléments BlockingCollection.

Remarques

CopyTo représente une instantané de la collection à un moment précis. Si d’autres threads ajoutent ou suppriment des éléments pendant l’exécution de CopyTo, les éléments retournés par CopyTo peuvent ne pas représenter l’état de la collection.

S’applique à

Voir aussi