SortedDictionary<TKey,TValue>.CopyTo Yöntem

Tanım

öğesinin SortedDictionary<TKey,TValue> öğelerini 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 KeyValuePair<TKey,TValue> Diziden kopyalanan öğelerin hedefi olan tek boyutlu yapı dizisinin SortedDictionary<TKey,TValue> sıfır tabanlı dizine sahip olması gerekir.

index
Int32

Kopyalamanın başladığı sıfır tabanlı dizin array .

Uygulamalar

Özel durumlar

array, null'e eşittir.

index 0'dan küçüktür.

Kaynaktaki SortedDictionary<TKey,TValue> öğe sayısı, hedef indexalanının sonuna kadar olan kullanılabilir alandan array büyüktür.

Açıklamalar

Note

Kaynağın SortedDictionary<TKey,TValue> türü hedef arraytürüne otomatik olarak atanamazsa, genel uygulamalar oluştururken, oluşturmanın ICollection.CopyTogenel olmayan uygulamaları InvalidCastExceptionArgumentExceptionoluşturur.

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

Şunlara uygulanır