次の方法で共有


CaptureCollection.CopyTo メソッド

定義

オーバーロード

CopyTo(Array, Int32)

指定したインデックスを開始位置として、指定した配列にコレクションのすべての要素をコピーします。

CopyTo(Capture[], Int32)

コレクションの要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。

CopyTo(Array, Int32)

指定したインデックスを開始位置として、指定した配列にコレクションのすべての要素をコピーします。

public:
 virtual void CopyTo(Array ^ array, int arrayIndex);
public void CopyTo (Array array, int arrayIndex);
abstract member CopyTo : Array * int -> unit
override this.CopyTo : Array * int -> unit
Public Sub CopyTo (array As Array, arrayIndex As Integer)

パラメーター

array
Array

コレクションのコピー先の配列。

arrayIndex
Int32

コピー先の配列内のコピー開始位置。

実装

例外

arraynullです。

arrayIndexarray の境界の外側にあります。

  • または - arrayIndexCount を加えた値が array の境界の外側にあります。

注釈

コレクション全体が指定されたインデックスから始まる配列にコピーされるため、コピー先の配列は、少なくともコレクションと同じ大きさにする必要があります。

警告

このメンバーは、ポータブル クラス ライブラリには存在しません。 ポータブル クラス ライブラリを対象とするアプリケーションを開発する場合は、代わりにメソッドを CaptureCollection.ICollection.CopyTo 使用します。

適用対象

CopyTo(Capture[], Int32)

コレクションの要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。

public:
 virtual void CopyTo(cli::array <System::Text::RegularExpressions::Capture ^> ^ array, int arrayIndex);
public void CopyTo (System.Text.RegularExpressions.Capture[] array, int arrayIndex);
abstract member CopyTo : System.Text.RegularExpressions.Capture[] * int -> unit
override this.CopyTo : System.Text.RegularExpressions.Capture[] * int -> unit
Public Sub CopyTo (array As Capture(), arrayIndex As Integer)

パラメーター

array
Capture[]

コレクションから要素がコピーされる 1 次元の ArrayArray には、0 から始まるインデックス番号が必要です。

arrayIndex
Int32

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

実装

例外

arraynullです。

arrayIndex が 0 未満です。

コピー元のコレクションの要素数が、コピー先の arrayIndexarray から最後までの領域を超えています。

適用対象