MatchCollection.CopyTo メソッド

定義

オーバーロード

CopyTo(Array, Int32)

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

CopyTo(Match[], 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

コピーの開始位置を示す、配列内の位置。

実装

例外

array は、多次元配列です。

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

- または -

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

タイムアウトが発生しました。

注釈

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

警告

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

MatchCollectionオブジェクトは通常、遅延評価を使用して設定されるため、完全に設定される前にコレクションをコピーしようとすると、例外がスローRegexMatchTimeoutExceptionされる可能性があります。 この例外は、一致する操作のタイムアウト値が有効であり、1 つの一致を見つけようとしたときに、そのタイムアウト間隔を超えた場合にスローされる可能性があります。

適用対象

CopyTo(Match[], Int32)

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

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

パラメーター

array
Match[]

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

arrayIndex
Int32

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

実装

適用対象