MatchCollection.Item[Int32] Propiedad

Definición

Obtiene un miembro individual de la colección.

public:
 virtual property System::Text::RegularExpressions::Match ^ default[int] { System::Text::RegularExpressions::Match ^ get(int i); };
public virtual System.Text.RegularExpressions.Match this[int i] { get; }
member this.Item(int) : System.Text.RegularExpressions.Match
Default Public Overridable ReadOnly Property Item(i As Integer) As Match

Parámetros

i
Int32

Indexe a la Match colección.

Valor de propiedad

Subcadena capturada en la posición i de la colección.

Implementaciones

Excepciones

i es menor que 0 o mayor o igual que Count.

Se agota el tiempo de espera.

Comentarios

En C#, la Item[Int32] propiedad es un indexador; no se hace referencia explícitamente en el código, sino que permite MatchCollection tener acceso al objeto como si fuera una matriz.

Normalmente, solo se obtiene acceso a los elementos individuales de MatchCollection su índice después de determinar el número total de elementos de la colección a partir de la Count propiedad . Sin embargo, el acceso a la Count propiedad hace que el motor de expresiones regulares use la evaluación directa para compilar la colección a la vez. Normalmente, esto es más caro que iterar la colección mediante el GetEnumerator() método o la foreach instrucción .

Dado que el MatchCollection objeto se rellena normalmente mediante la evaluación diferida, intentar navegar a una coincidencia específica puede producir una RegexMatchTimeoutException excepción. Esta excepción se puede producir si un valor de tiempo de espera para las operaciones coincidentes está en vigor y el intento de encontrar una coincidencia específica supera ese intervalo de tiempo de espera.

Se aplica a

Consulte también