Regex.ValueMatchEnumerator Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um enumerador que contém o conjunto de correspondências bem-sucedidas encontradas aplicando iterativamente um padrão de expressão regular ao intervalo de entrada.
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
- Herança
- Implementações
Comentários
O enumerador não tem construtor público. O método EnumerateMatches(ReadOnlySpan<Char>) retorna um objeto Regex.ValueMatchEnumerator. O enumerador iterará preguiçosamente em zero ou mais ValueMatch objetos. Se houver pelo menos uma correspondência bem-sucedida no intervalo, retornará trueMoveNext() e Current conterá o primeiro ValueMatch. Se não houver correspondências bem-sucedidas, retorna MoveNext()false e Current lança um InvalidOperationException.
Esse tipo é um struct ref, pois armazena o intervalo de entrada como um campo para poder iterar preguiçosamente sobre ele.
Propriedades
| Nome | Description |
|---|---|
| Current |
Obtém o ValueMatch elemento na posição atual do enumerador. |
Métodos
| Nome | Description |
|---|---|
| GetEnumerator() |
Fornece um enumerador que itera por meio das correspondências no intervalo de entrada. |
| MoveNext() |
Avança o enumerador para a próxima correspondência no intervalo. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IDisposable.Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados. |
| IEnumerator.Current |
Obtém o elemento na coleção na posição atual do enumerador. |
| IEnumerator.Reset() |
Define o enumerador como sua posição inicial, que é antes do primeiro elemento na coleção. |