Regex.ValueMatchEnumerator 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示一個列舉器,包含透過對輸入張廣重複應用正則表達式模式所找到的成功匹配集合。
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
- 繼承
- 實作
備註
列舉器沒有公開建構子。
EnumerateMatches(ReadOnlySpan<Char>) 方法會傳回 Regex.ValueMatchEnumerator 物件。 列舉器會懶惰地遍歷零個或多個 ValueMatch 物件。 若該區間至少有一次成功匹配,則 MoveNext() 返回 true , Current 且將包含第一個 ValueMatch。 若無成功配對,則 MoveNext() 返回 false 並 Current 擲出 InvalidOperationException。
這種類型是ref結構式,因為它會將輸入的範圍儲存為欄位,方便懶惰地遍歷。
屬性
| 名稱 | Description |
|---|---|
| Current |
取得列舉器當前位置的 ValueMatch 元素。 |
方法
| 名稱 | Description |
|---|---|
| GetEnumerator() |
提供一個列舉器,遍歷輸入區間內的匹配。 |
| MoveNext() |
將調查員推進至該區段的下一個匹配。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IDisposable.Dispose() |
執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。 |
| IEnumerator.Current |
取得集合中位於列舉值目前位置的專案。 |
| IEnumerator.Reset() |
將列舉值設定為其初始位置,也就是集合中第一個專案之前。 |