次の方法で共有


SortedDictionary<TKey,TValue>.CopyTo メソッド

定義

指定したインデックスを開始位置として、指定した SortedDictionary<TKey,TValue> 構造体の配列に KeyValuePair<TKey,TValue> 要素をコピーします。

public:
 virtual void CopyTo(cli::array <System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ array, int index);
public void CopyTo (System.Collections.Generic.KeyValuePair<TKey,TValue>[] array, int index);
abstract member CopyTo : System.Collections.Generic.KeyValuePair<'Key, 'Value>[] * int -> unit
override this.CopyTo : System.Collections.Generic.KeyValuePair<'Key, 'Value>[] * int -> unit
Public Sub CopyTo (array As KeyValuePair(Of TKey, TValue)(), index As Integer)

パラメーター

array
KeyValuePair<TKey,TValue>[]

現在の KeyValuePair<TKey,TValue> からコピーされる要素のコピー先である SortedDictionary<TKey,TValue> 構造体の 1 次元配列。この配列には、0 から始まるインデックスを使用する必要があります。

index
Int32

コピーの開始位置とする array のインデックス (0 から始まる)。

実装

例外

arraynullです。

index が 0 未満です。

コピー元の SortedDictionary<TKey,TValue> の要素数が、コピー先 arrayindex から最後までの使用可能領域を超えています。

注釈

注意

ソース SortedDictionary<TKey,TValue> の型を変換先 arrayの型に自動的にキャストできない場合、 の非ジェネリック実装 ICollection.CopyTo は をスロー InvalidCastExceptionしますが、ジェネリック実装では をスロー ArgumentExceptionします。

このメソッドは O(n) 操作です。nCount です。

適用対象