Collection<T>.CopyTo(T[], Int32) Método

Definición

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

public:
 virtual void CopyTo(cli::array <T> ^ array, int index);
public void CopyTo (T[] array, int index);
abstract member CopyTo : 'T[] * int -> unit
override this.CopyTo : 'T[] * int -> unit
Public Sub CopyTo (array As T(), index As Integer)

Parámetros

array
T[]

Clase Array unidimensional que es el destino de los elementos copiados de la clase Collection<T>.The one-dimensional Array that is the destination of the elements copied from Collection<T>. Array debe tener una indización basada en cero.The Array must have zero-based indexing.

index
Int32

Índice basado en cero de la matriz array en el que 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.

El número de elementos de la Collection<T> 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 Collection<T> is greater than the available space from index to the end of the destination array.

Comentarios

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

Los elementos se copian en el Array en el mismo orden en el que el enumerador recorre en iteración el Collection<T>.The elements are copied to the Array in the same order in which the enumerator iterates through the Collection<T>.

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

Se aplica a