Regex.ValueMatchEnumerator Struktura
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.
Reprezentuje moduł wyliczający zawierający zestaw pomyślnych dopasowań znalezionych przez iteracyjne stosowanie wzorca wyrażenia regularnego do zakresu wejściowego.
public: value class Regex::ValueMatchEnumerator
public ref struct Regex.ValueMatchEnumerator
type Regex.ValueMatchEnumerator = struct
Public Structure Regex.ValueMatchEnumerator
- Dziedziczenie
Uwagi
Moduł wyliczający nie ma publicznego konstruktora. Metoda EnumerateMatches(ReadOnlySpan<Char>) zwraca Regex.ValueMatchEnumerator obiekt. Moduł wyliczający z opóźnieniem iteruje zera lub większej liczby ValueMatch obiektów. Jeśli w przedziale występuje co najmniej jedno pomyślne dopasowanie, MoveNext() zwraca wartość true
i Current będzie zawierać pierwszy ValueMatchelement . Jeśli nie ma zakończonych powodzeniem dopasowań, MoveNext() funkcja zwraca false
i Current zgłasza błąd InvalidOperationException.
Ten typ jest strukturą ref, ponieważ przechowuje zakres danych wejściowych jako pole, aby móc z opóźnieniem iterować nad nim.
Właściwości
Current |
ValueMatch Pobiera element w bieżącej pozycji modułu wyliczającego. |
Metody
GetEnumerator() |
Udostępnia moduł wyliczający, który iteruje po dopasowaniach w zakresie danych wejściowych. |
MoveNext() |
Rozwija moduł wyliczający do następnego dopasowania w przedziale. |