MatchCollection.CopyTo 方法

定義

多載

CopyTo(Array, Int32)

複製集合的所有元素到指定索引處開始的指定陣列。

CopyTo(Match[], Int32)

從特定的 Array 索引開始,將集合的項目複製至 Array

CopyTo(Array, Int32)

Source:
MatchCollection.cs
Source:
MatchCollection.cs
Source:
MatchCollection.cs

複製集合的所有元素到指定索引處開始的指定陣列。

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 是多維陣列。

arrayIndex 不在 array 範圍內。

-或-

arrayIndex 加上 Count 落在 array 範圍以外。

發生逾時。

備註

因為集合是從指定索引開始複製到陣列中,所以目的陣列必須至少與整個集合一樣大。

警告

這個成員不存在於可攜式類別庫中。 如果您要開發以可攜式類別庫為目標的應用程式,請 CaptureCollection.ICollection.CopyTo 改用 方法。

MatchCollection因為物件通常會使用延遲評估填入,所以嘗試在完全填入集合之前複製集合可能會擲回 RegexMatchTimeoutException 例外狀況。 如果比對作業的逾時值生效,而且嘗試尋找單一相符專案超過該逾時間隔,就會擲回這個例外狀況。

適用於

CopyTo(Match[], Int32)

Source:
MatchCollection.cs
Source:
MatchCollection.cs
Source:
MatchCollection.cs

從特定的 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[]

一維 Array,是從集合中複製的元素之目的端。 Array 必須有以零為起始的索引。

arrayIndex
Int32

array 中以零起始的索引,即開始複製的位置。

實作

適用於