Regex.ValueMatchEnumerator Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет перечислитель, содержащий набор успешных совпадений, найденных путем итеративного применения шаблона регулярного выражения к входному диапазону.
public: value class Regex::ValueMatchEnumerator
public ref struct Regex.ValueMatchEnumerator
type Regex.ValueMatchEnumerator = struct
Public Structure Regex.ValueMatchEnumerator
- Наследование
Комментарии
Перечислитель не имеет открытого конструктора. Метод EnumerateMatches(ReadOnlySpan<Char>) возвращает Regex.ValueMatchEnumerator объект. Перечислитель будет лениво итерировать более нуля или более ValueMatch объектов. Если в диапазоне есть хотя бы одно успешное совпадение, возвращается MoveNext() true
и Current будет содержаться первый ValueMatch. Если совпадений нет, возвращается MoveNext() false
и Current вызывается InvalidOperationExceptionисключение .
Этот тип является структурой ссылок, так как он сохраняет входной диапазон в качестве поля, чтобы иметь возможность лениво итерации по нему.
Свойства
Current |
ValueMatch Возвращает элемент в текущей позиции перечислителя. |
Методы
GetEnumerator() |
Предоставляет перечислитель, который выполняет итеры по совпадениям во входном диапазоне. |
MoveNext() |
Перемещает перечислитель к следующему совпадению в диапазоне. |