Dictionary<TKey,TValue>.ICollection.CopyTo(Array, Int32) Método

Definição

Copia os elementos da ICollection<T> matriz para uma matriz, começando no índice de matriz especificado.

 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

Parâmetros

array
Array

A matriz unidimensional que é o destino dos elementos copiados de ICollection<T>. A matriz deve ter indexação baseada em zero.

index
Int32

O índice baseado em zero no array qual a cópia começa.

Implementações

Exceções

array é null.

index é menor que 0.

array é multidimensional.

- ou -

array não tem indexação baseada em zero.

- ou -

O número de elementos na origem ICollection<T> é maior do que o espaço disponível de index até o final do destino array.

- ou -

O tipo da origem ICollection<T> não pode ser convertido automaticamente no tipo do destino array.

Comentários

Cada elemento copiado de uma é uma Dictionary<TKey,TValue>KeyValuePair<TKey,TValue> estrutura que representa um valor e sua chave.

Note

Se o tipo da origem ICollection não puder ser convertido automaticamente no tipo do destino array, as implementações não genéricas de ICollection.CopyTo gerar um InvalidCastException, enquanto as implementações genéricas gerarão um ArgumentException.

Esse método é uma operação O(n), onde n está Count.

Aplica-se a