Regex.ValueMatchEnumerator Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |