BlockingCollection<T>.CopyTo(T[], Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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
BlockingCollection<T> yok edildi.
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 array
bü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.