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

Определение

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

public: value class Regex::ValueMatchEnumerator : System::Collections::Generic::IEnumerator<System::Text::RegularExpressions::ValueMatch>
public: value class Regex::ValueMatchEnumerator
public ref struct Regex.ValueMatchEnumerator : System.Collections.Generic.IEnumerator<System.Text.RegularExpressions.ValueMatch>
public ref struct Regex.ValueMatchEnumerator
type Regex.ValueMatchEnumerator = struct
    interface IEnumerator<ValueMatch>
    interface IEnumerator
    interface IDisposable
type Regex.ValueMatchEnumerator = struct
Public Structure Regex.ValueMatchEnumerator
Implements IEnumerator(Of ValueMatch)
Public Structure Regex.ValueMatchEnumerator
Наследование
Regex.ValueMatchEnumerator
Реализации

Комментарии

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

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

Свойства

Имя Описание
Current

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

Методы

Имя Описание
GetEnumerator()

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

MoveNext()

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

Явные реализации интерфейса

Имя Описание
IDisposable.Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

IEnumerator.Current

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

IEnumerator.Reset()

Задает перечислителю начальную позицию, которая перед первым элементом в коллекции.

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