MatchCollection.Item[Int32] Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera pojedynczy element członkowski kolekcji.
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
Parametry
Wartość właściwości
Przechwycony podciąg na pozycji i w kolekcji.
Implementuje
Wyjątki
i wartość jest mniejsza niż 0 lub większa niż lub równa Count.
Wystąpił limit czasu.
Uwagi
W języku C# Item[Int32] właściwość jest indeksatorem; nie jest jawnie przywoływana w kodzie, ale umożliwia MatchCollection dostęp do właściwości tak, jakby była tablicą.
Zazwyczaj poszczególne elementy w obiekcie MatchCollection są uzyskiwane przez ich indeks dopiero po określeniu Count całkowitej liczby elementów w kolekcji z właściwości . Jednak uzyskanie Count dostępu do właściwości powoduje, że aparat wyrażeń regularnych może używać bezpośredniej oceny do kompilowania kolekcji jednocześnie. Jest to zazwyczaj droższe niż iterowanie kolekcji przy użyciu GetEnumerator() metody lub instrukcji foreach .
MatchCollection Ponieważ obiekt jest zwykle wypełniany przy użyciu oceny leniwej, próba przejścia do określonego dopasowania może zgłosić RegexMatchTimeoutException wyjątek. Ten wyjątek można zgłosić, jeśli wartość limitu czasu dla pasujących operacji jest w mocy, a próba znalezienia określonego dopasowania przekracza ten interwał limitu czasu.