Dictionary<TKey,TValue>.ICollection.CopyTo(Array, 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.
öğesinin ICollection<T> öğelerini belirtilen dizi dizininden başlayarak bir diziye kopyalar.
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
Parametreler
- array
- Array
öğesinden ICollection<T>kopyalanan öğ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.
Uygulamalar
Özel durumlar
array
, null
değeridir.
index
0'dan küçüktür.
array
çok boyutludur.
-veya-
array
sıfır tabanlı dizine sahip değildir.
-veya-
Kaynaktaki ICollection<T> öğelerin sayısı, hedef array
öğesinin sonuna kadar olan kullanılabilir alandan index
büyüktür.
-veya-
Kaynağın ICollection<T> türü otomatik olarak hedef array
türüne türlenemez.
Açıklamalar
öğesinden Dictionary<TKey,TValue> kopyalanan her öğe, bir KeyValuePair<TKey,TValue> değeri ve anahtarını temsil eden bir yapıdır.
Not
Kaynağın ICollection türü hedef array
türüne otomatik olarak atanamazsa, genel uygulamalar ICollection.CopyTo bir InvalidCastExceptionoluştururken, genel uygulamalar ArgumentExceptionbir oluşturur.
Bu yöntem bir O(n
) işlemidir; burada n
olur Count.