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
- Наследование
- Реализации
Комментарии
Перечислитель не имеет общедоступного конструктора. Метод EnumerateMatches(ReadOnlySpan<Char>) возвращает объект Regex.ValueMatchEnumerator. Перечислитель будет лениво итерировать более нуля или более ValueMatch объектов. Если в диапазоне имеется хотя бы одно успешное совпадение, возвращается MoveNext()true и Current будет содержать первое ValueMatch. Если успешных совпадений нет, возвращается MoveNext()false и Current вызывается InvalidOperationException.
Этот тип является структурой ссылок, так как он сохраняет входной диапазон в качестве поля, чтобы иметь возможность лениво итерации по нему.
Свойства
| Имя | Описание |
|---|---|
| Current |
ValueMatch Возвращает элемент в текущей позиции перечислителя. |
Методы
| Имя | Описание |
|---|---|
| GetEnumerator() |
Предоставляет перечислитель, который выполняет итерацию совпадений в диапазоне входных данных. |
| MoveNext() |
Перемещает перечислитель к следующему совпадению в диапазоне. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDisposable.Dispose() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. |
| IEnumerator.Current |
Возвращает элемент в коллекции в текущей позиции перечислителя. |
| IEnumerator.Reset() |
Задает перечислителю начальную позицию, которая перед первым элементом в коллекции. |