Bagikan melalui


BlockingCollection<T>.CopyTo(T[], Int32) Metode

Definisi

Menyalin semua item dalam BlockingCollection<T> instans ke array satu dimensi yang kompatibel, dimulai dari indeks array target yang ditentukan.

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)

Parameter

array
T[]

Array satu dimensi yang merupakan tujuan elemen yang disalin dari BlockingCollection<T> instans. Array harus memiliki pengindeksan berbasis nol.

index
Int32

Indeks berbasis nol tempat array penyalinan dimulai.

Pengecualian

Argumen array null.

Argumen index kurang dari nol.

Argumen index sama dengan atau lebih besar dari panjang array.

Array tujuan terlalu kecil untuk menampung semua elemen BlockingCollection.

Peringkat array tidak cocok.

Jenis array tidak kompatibel dengan jenis elemen BlockingCollection.

Keterangan

CopyTo mewakili rekam jepret koleksi pada titik waktu yang tepat. Jika utas lain menambahkan atau menghapus item saat CopyTo dijalankan, maka elemen yang dikembalikan oleh CopyTo mungkin tidak mewakili status koleksi.

Berlaku untuk

Lihat juga