MatchCollection.CopyTo Metodo

Definizione

Overload

CopyTo(Array, Int32)

Copia tutti gli elementi della raccolta nella matrice indicata a partire dall'indice specificato.Copies all the elements of the collection to the given array starting at the given index.

CopyTo(Match[], Int32)

CopyTo(Array, Int32)

Copia tutti gli elementi della raccolta nella matrice indicata a partire dall'indice specificato.Copies all the elements of the collection to the given array starting at the given index.

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

Parametri

array
Array

Matrice in cui copiare la raccolta.The array the collection is to be copied into.

arrayIndex
Int32

Posizione nella matrice in cui iniziare la copiatura.The position in the array where copying is to begin.

Implementazioni

Eccezioni

array è una matrice multidimensionale.array is a multi-dimensional array.

arrayIndex non rientra nei limiti di array.arrayIndex is outside the bounds of array.

-oppure--or- arrayIndex e Count non rientrano nei limiti di array.arrayIndex plus Count is outside the bounds of array.

Si è verificato un timeout.A time-out occurred.

Commenti

Poiché la raccolta viene copiata nella matrice a partire dall'indice specificato, la matrice di destinazione deve essere di dimensioni pari almeno a quelle dell'intera raccolta.Because the collection is copied into the array starting at the given index, the destination array must be at least as large as the entire collection.

Avviso

Questo membro non è presente in Libreria di classi portabilePortable Class Library.This member is not present in the Libreria di classi portabilePortable Class Library. Se si sviluppano applicazioni destinate Libreria di classi portabilePortable Class Librarya, utilizzare invece il CaptureCollection.ICollection.CopyTo metodo.If you are developing applications that target the Libreria di classi portabilePortable Class Library, use the CaptureCollection.ICollection.CopyTo method instead.

Poiché l' MatchCollection oggetto viene in genere popolato utilizzando la valutazione lazy, il tentativo di copiare la raccolta prima che venga popolata completamente RegexMatchTimeoutException potrebbe generare un'eccezione.Because the MatchCollection object is generally populated by using lazy evaluation, trying to copy the collection before it has been fully populated may throw a RegexMatchTimeoutException exception. Questa eccezione può essere generata se è attivo un valore di timeout per le operazioni di corrispondenza e il tentativo di trovare una singola corrispondenza supera tale intervallo di timeout.This exception can be thrown if a time-out value for matching operations is in effect, and the attempt to find a single match exceeds that time-out interval.

CopyTo(Match[], Int32)

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)

Parametri

array
Match[]
arrayIndex
Int32

Si applica a