次の方法で共有


SortedList.CopyTo メソッド

1 次元の Array インスタンスの指定したインデックスに SortedList の要素をコピーします。

Public Overridable Sub CopyTo( _
   ByVal array As Array, _   ByVal arrayIndex As Integer _) Implements ICollection.CopyTo
[C#]
public virtual void CopyTo(Arrayarray,intarrayIndex);
[C++]
public: virtual void CopyTo(Array* array,intarrayIndex);
[JScript]
public function CopyTo(
   array : Array,arrayIndex : int);

パラメータ

  • array
    SortedList から DictionaryEntry オブジェクトがコピーされる 1 次元の ArrayArray には、0 から始まるインデックス番号が必要です。
  • arrayIndex
    コピーの開始位置となる、array の 0 から始まるインデックス番号。

実装

ICollection.CopyTo

例外

例外の種類 条件
ArgumentNullException array が null 参照 (Visual Basic では Nothing) です。
ArgumentOutOfRangeException arrayIndex が 0 未満です。
ArgumentException array が多次元です。

または

arrayIndex が array の長さ以上です。

または

コピー元の SortedList の要素数が、 arrayIndex からコピー先の array の末尾までに格納できる数を超えています。

InvalidCastException コピー元の SortedList の型が、コピー先の array の型に自動的にキャストできません。

解説

キーと値の組み合わせは、列挙子が SortedList を反復処理するのと同じ順序で、 Array にコピーされます。

SortedList 内のキーだけをコピーするには、 SortedList.Keys.CopyTo を使用します。

SortedList 内の値だけをコピーするには、 SortedList.Values.CopyTo を使用します。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

SortedList クラス | SortedList メンバ | System.Collections 名前空間 | Array | DictionaryEntry | GetEnumerator