SortedDictionary<TKey,TValue>.CopyTo Yöntem

Tanım

öğelerini SortedDictionary<TKey,TValue> belirtilen dizinden başlayarak belirtilen yapı dizisine KeyValuePair<TKey,TValue> kopyalar.

public:
 virtual void CopyTo(cli::array <System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ array, int index);
public void CopyTo (System.Collections.Generic.KeyValuePair<TKey,TValue>[] array, int index);
abstract member CopyTo : System.Collections.Generic.KeyValuePair<'Key, 'Value>[] * int -> unit
override this.CopyTo : System.Collections.Generic.KeyValuePair<'Key, 'Value>[] * int -> unit
Public Sub CopyTo (array As KeyValuePair(Of TKey, TValue)(), index As Integer)

Parametreler

array
KeyValuePair<TKey,TValue>[]

Geçerli SortedDictionary<TKey,TValue> Diziden kopyalanan öğelerin hedefi olan tek boyutlu yapı dizisinin KeyValuePair<TKey,TValue> sıfır tabanlı dizine 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.

Kaynaktaki SortedDictionary<TKey,TValue> öğelerin sayısı, hedef arrayöğesinin sonuna kadar olan kullanılabilir alandan index daha fazladır.

Açıklamalar

Not

Kaynağın türü hedef arraytürüne otomatik olarak atanamazsa, genel uygulamalar oluştururken, throw'ungenerik ICollection.CopyToInvalidCastExceptionolmayan uygulamaları oluştururArgumentException.SortedDictionary<TKey,TValue>

Bu yöntem bir O(n) işlemidir ve burada n olur Count.

Şunlara uygulanır