Regex.ValueMatchEnumerator Struktura

Definicja

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
Regex.ValueMatchEnumerator

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.

Dotyczy