Sdílet prostřednictvím


SortedDictionary<TKey,TValue>.ICollection.CopyTo(Array, Int32) Metoda

Definice

Zkopíruje elementy ICollection<T> do pole počínaje zadaným indexem pole.

 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

Parametry

array
Array

Jednorozměrné pole, které je cílem prvků zkopírovaných z objektu ICollection<T>. Pole musí mít indexování s nulovým základem.

index
Int32

Index založený na nule v poli array, ve kterém kopírování začíná.

Implementuje

Výjimky

array je null.

index je menší než 0.

Pole array je multidimenzionální.

-nebo-

array nemá indexování založené na nule.

-nebo-

Počet prvků ve zdroji ICollection<T> je větší než dostupné místo od index konce cíle array.

-nebo-

Typ zdroje ICollection<T> nelze automaticky přetypovat na typ cílového array.

Poznámky

Poznámka

Pokud typ zdroje ICollection nelze automaticky přetypovat na typ cíle array, negenerické implementace ICollection.CopyTo vyvolá InvalidCastException, zatímco obecné implementace vyvolají ArgumentException.

Tato metoda je operace O(n), kde n je Count.

Platí pro