ReadOnlyDictionary<(Of <(TKey, TValue>)>).ICollection<(Of <(KeyValuePair<(Of <(TKey, TValue>)>)>)>).CopyTo Method

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Copies the elements of the dictionary to an array, starting at a particular array index.

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

Syntax

Private Sub CopyTo ( _
    array As KeyValuePair(Of TKey, TValue)(), _
    arrayIndex As Integer _
) Implements ICollection(Of KeyValuePair(Of TKey, TValue)).CopyTo
void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(
    KeyValuePair<TKey, TValue>[] array,
    int arrayIndex
)

Parameters

  • arrayIndex
    Type: System..::.Int32
    The zero-based index in array at which copying begins.

Implements

ICollection<(Of <(T>)>)..::.CopyTo(array<T>[]()[], Int32)

Exceptions

Exception Condition
ArgumentNullException

array is nullNothingnullptra null reference (Nothing in Visual Basic).

ArgumentOutOfRangeException

arrayIndex is less than 0.

ArgumentException

array is multidimensional.

-or-

The number of elements in the source dictionary is greater than the available space from arrayIndex to the end of the destination array.

-or-

Type T cannot be cast automatically to the type of the destination array.

Remarks

This member is an explicit interface member implementation. It can be used only when the ReadOnlyDictionary<(Of <(TKey, TValue>)>) instance is cast to an ICollection<(Of <(T>)>) interface.

Version Information

Windows Phone OS

Supported in: 8.1, 8.0

See Also

Reference

ReadOnlyDictionary<(Of <(TKey, TValue>)>) Class

System.Collections.ObjectModel Namespace