Collection<T>::CopyTo Method

Copies the entire Collection<T> to a compatible one-dimensional Array, starting at the specified index of the target array.

Namespace:  System.Collections.ObjectModel
Assembly:  mscorlib (in mscorlib.dll)

No code example is currently available or this language may not be supported.

Parameters

array
Type: array<T>
The one-dimensional Array that is the destination of the elements copied from Collection<T>. The Array must have zero-based indexing.
index
Type: System::Int32
The zero-based index in array at which copying begins.

Implements

ICollection<T>::CopyTo(array<T>, Int32)

ExceptionCondition
ArgumentNullException

array is nullptr.

ArgumentOutOfRangeException

index is equal to or greater than the length of array.

-or-

index is less than zero.

ArgumentException

The number of elements in the source Collection<T> is greater than the available space from index to the end of the destination array.

This method uses Array::Copy to copy the elements.

The elements are copied to the Array in the same order in which the enumerator iterates through the Collection<T>.

This method is an O(n) operation, where n is Count.

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show: