Share via


Dictionary<TKey,TValue>.ICollection.CopyTo(Array, Int32) Metode

Definisi

Menyalin elemen ICollection<T> ke array, dimulai dari indeks array yang ditentukan.

 virtual void System.Collections.ICollection.CopyTo(Array ^ array, int index) = System::Collections::ICollection::CopyTo;
void ICollection.CopyTo (Array array, int index);
abstract member System.Collections.ICollection.CopyTo : Array * int -> unit
override this.System.Collections.ICollection.CopyTo : Array * int -> unit
Sub CopyTo (array As Array, index As Integer) Implements ICollection.CopyTo

Parameter

array
Array

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

index
Int32

Indeks berbasis nol tempat array penyalinan dimulai.

Penerapan

Pengecualian

arrayadalah null.

index kurang dari 0.

array bersifat multidmensional.

-atau-

array tidak memiliki pengindeksan berbasis nol.

-atau-

Jumlah elemen dalam sumber ICollection<T> lebih besar dari ruang yang tersedia dari index ke akhir tujuan array.

-atau-

Jenis sumber ICollection<T> tidak dapat dilemparkan secara otomatis ke jenis tujuan array.

Keterangan

Setiap elemen yang Dictionary<TKey,TValue> disalin dari adalah struktur yang KeyValuePair<TKey,TValue> mewakili nilai dan kuncinya.

Catatan

Jika jenis sumber ICollection tidak dapat ditransmisikan secara otomatis ke jenis tujuan array, implementasi nongenerik dari ICollection.CopyTo throw , InvalidCastExceptionsedangkan implementasi generik melemparkan ArgumentException.

Metode ini adalah operasi O(n), di mana n adalah Count.

Berlaku untuk