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 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.