List<T>.ICollection.CopyTo(Array, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Copia os elementos de ICollection um Array, começando em um índice específico Array .
virtual void System.Collections.ICollection.CopyTo(Array ^ array, int arrayIndex) = System::Collections::ICollection::CopyTo;
void ICollection.CopyTo(Array array, int arrayIndex);
abstract member System.Collections.ICollection.CopyTo : Array * int -> unit
override this.System.Collections.ICollection.CopyTo : Array * int -> unit
Sub CopyTo (array As Array, arrayIndex As Integer) Implements ICollection.CopyTo
Parâmetros
- array
- Array
O unidimensional Array que é o destino dos elementos copiados de ICollection. O Array deve ter indexação baseada em zero.
- arrayIndex
- Int32
O índice baseado em zero no array qual a cópia começa.
Implementações
Exceções
array é null.
arrayIndex é menor que 0.
array é multidimensional.
- ou -
array não tem indexação baseada em zero.
- ou -
O número de elementos na origem ICollection é maior do que o espaço disponível de arrayIndex até o final do destino array.
- ou -
O tipo da origem ICollection não pode ser convertido automaticamente no tipo do destino array.
Comentários
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 lançamento InvalidCastException, enquanto as implementações genéricas serão geradas ArgumentException.
Esse método é uma operação O(n), em que n está Count.