Regex.ValueMatchEnumerator Yapı

Tanım

Giriş aralığına düzenli bir ifade deseni uygulayarak bulunan başarılı eşleşme kümesini içeren bir numaralandırıcıyı temsil eder.

public: value class Regex::ValueMatchEnumerator
public ref struct Regex.ValueMatchEnumerator
type Regex.ValueMatchEnumerator = struct
Public Structure Regex.ValueMatchEnumerator
Devralma
Regex.ValueMatchEnumerator

Açıklamalar

Numaralandırıcının ortak oluşturucusu yok. EnumerateMatches(ReadOnlySpan<Char>) yöntemi bir Regex.ValueMatchEnumerator nesnesi döndürür. Numaralandırıcı sıfır veya daha fazla ValueMatch nesnenin üzerinde gevşek olarak yinelenir. Yayılma alanında en az bir başarılı eşleşme varsa, MoveNext() döndürür true ve Current ilk ValueMatchöğesini içerir. Başarılı eşleşme yoksa döndürür MoveNext() false ve Current oluşturur InvalidOperationException.

Bu tür bir başvuru yapısıdır çünkü giriş aralığını bir alan olarak depolar ve bunun üzerinde ayrı ayrı yineleme yapabilir.

Özellikler

Current

Öğeyi ValueMatch numaralandırıcının geçerli konumunda alır.

Yöntemler

GetEnumerator()

Giriş aralığındaki eşleşmeleri yineleyen bir numaralandırıcı sağlar.

MoveNext()

Numaralandırıcıyı yayılma alanındaki bir sonraki eşleşmeye ilerler.

Şunlara uygulanır