SortedDictionary<TKey, TValue>::CopyTo Method (array<KeyValuePair<TKey, TValue>>^, Int32)

 

Copies the elements of the SortedDictionary<TKey, TValue> to the specified array of KeyValuePair<TKey, TValue> structures, starting at the specified index.

Namespace:   System.Collections.Generic
Assembly:  System (in System.dll)

public:
virtual void CopyTo(
	array<KeyValuePair<TKey, TValue>>^ array,
	int index
) sealed

Parameters

array
Type: array<System.Collections.Generic::KeyValuePair<TKey, TValue>>^

The one-dimensional array of KeyValuePair<TKey, TValue> structures that is the destination of the elements copied from the current SortedDictionary<TKey, TValue> The array must have zero-based indexing.

index
Type: System::Int32

The zero-based index in array at which copying begins.

Exception Condition
ArgumentNullException

array is null.

ArgumentOutOfRangeException

index is less than 0.

ArgumentException

The number of elements in the source SortedDictionary<TKey, TValue> is greater than the available space from index to the end of the destination array.

System_CAPS_noteNote

If the type of the source SortedDictionary<TKey, TValue> cannot be cast automatically to the type of the destination array, the nongeneric implementations of ICollection::CopyTo throw InvalidCastException, whereas the generic implementations throw ArgumentException.

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

Universal Windows Platform
Available since 8
.NET Framework
Available since 2.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1
Return to top
Show: