Freigeben über


Regex.ValueMatchEnumerator Struktur

Definition

Stellt einen Aufzählungsator dar, der den Satz erfolgreicher Übereinstimmungen enthält, die durch iteratives Anwenden eines regulären Ausdrucksmusters auf die Eingabespanne gefunden wurden.

public: value class Regex::ValueMatchEnumerator
public ref struct Regex.ValueMatchEnumerator
type Regex.ValueMatchEnumerator = struct
Public Structure Regex.ValueMatchEnumerator
Vererbung
Regex.ValueMatchEnumerator

Hinweise

Der Enumerationsgeber verfügt über keinen öffentlichen Konstruktor. Die EnumerateMatches(ReadOnlySpan<Char>) Methode gibt ein Regex.ValueMatchEnumerator Objekt zurück. Der Aufzählungsator wird laziell über null oder mehr ValueMatch Objekte durchlaufen. Wenn mindestens eine erfolgreiche Übereinstimmung in der Spanne vorhanden ist, gibt sie MoveNext() zurück true und Current enthält den ersten ValueMatch. Wenn keine erfolgreichen Übereinstimmungen vorhanden sind, MoveNext() wird ein InvalidOperationExceptionFehler zurückgegeben false und Current ausgelöst.

Dieser Typ ist eine Ref-Struktur, da sie die Eingabespanne als Feld speichert, um es lazily iterieren zu können.

Eigenschaften

Current

Ruft das ValueMatch Element an der aktuellen Position des Aufzählers ab.

Methoden

GetEnumerator()

Stellt einen Aufzählungsator bereit, der die Übereinstimmungen in der Eingabespanne durchläuft.

MoveNext()

Gibt den Aufzählungsator zum nächsten Spiel in der Spanne weiter.

Gilt für