Regex.ValueMatchEnumerator Структура

Определение

Представляет перечислитель, содержащий набор успешных совпадений, найденных путем итеративного применения шаблона регулярного выражения к входному диапазону.

public: value class Regex::ValueMatchEnumerator
public ref struct Regex.ValueMatchEnumerator
type Regex.ValueMatchEnumerator = struct
Public Structure Regex.ValueMatchEnumerator
Наследование
Regex.ValueMatchEnumerator

Комментарии

Перечислитель не имеет открытого конструктора. Метод EnumerateMatches(ReadOnlySpan<Char>) возвращает Regex.ValueMatchEnumerator объект. Перечислитель будет лениво итерировать более нуля или более ValueMatch объектов. Если в диапазоне есть хотя бы одно успешное совпадение, возвращается MoveNext() true и Current будет содержаться первый ValueMatch. Если совпадений нет, возвращается MoveNext() false и Current вызывается InvalidOperationExceptionисключение .

Этот тип является структурой ссылок, так как он сохраняет входной диапазон в качестве поля, чтобы иметь возможность лениво итерации по нему.

Свойства

Current

ValueMatch Возвращает элемент в текущей позиции перечислителя.

Методы

GetEnumerator()

Предоставляет перечислитель, который выполняет итеры по совпадениям во входном диапазоне.

MoveNext()

Перемещает перечислитель к следующему совпадению в диапазоне.

Применяется к