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 次元の Array 。 Array には、0 から始まるインデックス番号が必要です。 - arrayIndex
コピーの開始位置となる、array の 0 から始まるインデックス番号。
実装
例外
例外の種類 | 条件 |
---|---|
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