Aracılığıyla paylaş


BlockingCollection<T>.CopyTo(T[], Int32) Yöntem

Tanım

Örnekteki BlockingCollection<T> tüm öğeleri, hedef dizinin belirtilen dizininden başlayarak uyumlu bir tek boyutlu diziye kopyalar.

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)

Parametreler

array
T[]

Örnekten kopyalanan BlockingCollection<T> öğelerin hedefi olan tek boyutlu dizi. Dizinin sıfır tabanlı dizinlemeye sahip olması gerekir.

index
Int32

array içinde kopyalamanın başladığı sıfır tabanlı dizin.

Özel durumlar

Bağımsız array değişken null.

Bağımsız index değişken sıfırdan küçük.

index bağımsız değişkeni, uzunluğuna eşittir veya değerinden arraybüyüktür.

Hedef dizi, BlockingCollection öğelerinin tümünü barındıramayacak kadar küçük.

Dizi sıralaması eşleşmiyor.

Dizi türü, BlockingCollection öğelerinin türüyle uyumsuz.

Açıklamalar

CopyTo, koleksiyonun belirli bir noktadaki anlık görüntüsünü temsil eder. CopyTo yürütülürken diğer iş parçacıkları öğeleri ekliyor veya kaldırıyorsa, CopyTo tarafından döndürülen öğeler koleksiyonun durumunu temsil etmeyebilir.

Şunlara uygulanır

Ayrıca bkz.