CollectionBase.ICollection.CopyTo(Array, Int32) Método

Definición

Copia la totalidad de CollectionBase en una matriz Array unidimensional compatible, comenzando en el índice especificado de la matriz de destino.Copies the entire CollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

 virtual void System.Collections.ICollection.CopyTo(Array ^ array, int index) = System::Collections::ICollection::CopyTo;
void ICollection.CopyTo (Array array, int index);

Parámetros

array
Array

Array unidimensional que constituye el destino de los elementos copiados de CollectionBase.The one-dimensional Array that is the destination of the elements copied from CollectionBase. La matriz Array debe tener una indización de base cero.The Array must have zero-based indexing.

index
Int32

Índice de base cero en la array donde comienza la copia.The zero-based index in array at which copying begins.

Implementaciones

Excepciones

array es null.array is null.

index es menor que cero.index is less than zero.

array es multidimensional.array is multidimensional.

O bien-or- El número de elementos de la CollectionBase de origen es mayor que el espacio disponible desde index hasta el final de la array de destino.The number of elements in the source CollectionBase is greater than the available space from index to the end of the destination array.

El tipo de la CollectionBase de origen no puede convertirse automáticamente al tipo de la array de destino.The type of the source CollectionBase cannot be cast automatically to the type of the destination array.

Comentarios

La matriz especificada debe ser de un tipo compatible.The specified array must be of a compatible type.

Este método usa Array.Copy para copiar los elementos.This method uses Array.Copy to copy the elements.

Este método es una operación de O(n), donde se Countn.This method is an O(n) operation, where n is Count.

Se aplica a