語言

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
繼承
Regex.ValueMatchEnumerator
實作

備註

列舉器沒有公開建構子。 EnumerateMatches(ReadOnlySpan<Char>) 方法會傳回 Regex.ValueMatchEnumerator 物件。 列舉器會懶惰地遍歷零個或多個 ValueMatch 物件。 若該區間至少有一次成功匹配,則 MoveNext() 返回 trueCurrent 且將包含第一個 ValueMatch。 若無成功配對,則 MoveNext() 返回 falseCurrent 擲出 InvalidOperationException

這種類型是ref結構式,因為它會將輸入的範圍儲存為欄位,方便懶惰地遍歷。

屬性

名稱 Description
Current

取得列舉器當前位置的 ValueMatch 元素。

方法

名稱 Description
GetEnumerator()

提供一個列舉器,遍歷輸入區間內的匹配。

MoveNext()

將調查員推進至該區段的下一個匹配。

明確介面實作

名稱 Description
IDisposable.Dispose()

執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。

IEnumerator.Current

取得集合中位於列舉值目前位置的專案。

IEnumerator.Reset()

將列舉值設定為其初始位置,也就是集合中第一個專案之前。

適用於