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

Definition

Kopierar elementen i ICollection<T> till en matris med början vid det angivna matrisindexet.

 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

Parametrar

array
Array

Den endimensionella matris som är målet för de element som kopieras från ICollection<T>. Matrisen måste ha nollbaserad indexering.

index
Int32

Det nollbaserade index array där kopieringen börjar.

Implementeringar

Undantag

array är null.

index är mindre än 0.

array är flerdimensionellt.

-eller-

array inte har nollbaserad indexering.

-eller-

Antalet element i källan ICollection<T> är större än det tillgängliga utrymmet från index till slutet av målet array.

-eller-

Källans ICollection<T> typ kan inte omvandlas automatiskt till måltypen array.

Kommentarer

Note

Om källans ICollection typ inte kan överföras automatiskt till typen av mål array, utlöser de icke-generiska implementeringarna av ICollection.CopyTo en InvalidCastException, medan de allmänna implementeringarna genererar en ArgumentException.

Den här metoden är en O()-nåtgärd, där n är Count.

Gäller för