Regex.ValueMatchEnumerator Struct

Definizione

Rappresenta un enumeratore contenente il set di corrispondenze riuscite trovate applicando in modo iterativo un criterio di espressione regolare all'intervallo di input.

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
Ereditarietà
Regex.ValueMatchEnumerator
Implementazioni

Commenti

L'enumeratore non dispone di un costruttore pubblico. Il metodo EnumerateMatches(ReadOnlySpan<Char>) restituisce un oggetto Regex.ValueMatchEnumerator. L'enumeratore eseguirà un'iterazione in modo differinte su zero o più ValueMatch oggetti. Se nell'intervallo è presente almeno una corrispondenza con esito positivo, restituisce MoveNext()true e Current conterrà il primo ValueMatchoggetto . Se non sono presenti corrispondenze riuscite, restituisce MoveNext()false e Current genera un'eccezione InvalidOperationException.

Questo tipo è uno struct di riferimento perché archivia l'intervallo di input come campo per poter eseguire l'iterazione in modo differire su di esso.

Proprietà

Nome Descrizione
Current

Ottiene l'elemento ValueMatch in corrispondenza della posizione corrente dell'enumeratore.

Metodi

Nome Descrizione
GetEnumerator()

Fornisce un enumeratore che scorre le corrispondenze nell'intervallo di input.

MoveNext()

Sposta l'enumeratore alla corrispondenza successiva nell'intervallo.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDisposable.Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

IEnumerator.Current

Ottiene l'elemento nella raccolta in corrispondenza della posizione corrente dell'enumeratore.

IEnumerator.Reset()

Imposta l'enumeratore sulla posizione iniziale, ovvero prima del primo elemento della raccolta.

Si applica a