MatchCollection.Count Egenskap

Definition

Hämtar antalet matchningar.

public:
 property int Count { int get(); };
public int Count { get; }
member this.Count : int
Public ReadOnly Property Count As Integer

Egenskapsvärde

Antalet matchningar.

Implementeringar

Undantag

En timeout inträffade.

Kommentarer

Åtkomst till Count egenskapen gör att motorn för reguljära uttryck fyller samlingen med hjälp av direkt utvärdering. Att anropa GetEnumerator() metoden (eller använda -instruktionen foreach ) gör däremot att motorn för reguljära uttryck fyller samlingen efter behov med hjälp av lat utvärdering. Direkt utvärdering kan vara en mycket dyrare metod för att skapa samlingen än lat utvärdering.

Eftersom objektet MatchCollection vanligtvis fylls i med hjälp av lat utvärdering kan ett undantag uppstå RegexMatchTimeoutException om du försöker fastställa antalet element i samlingen innan det har fyllts i fullständigt. Det här undantaget kan utlöses om ett timeout-värde för matchande åtgärder tillämpas och försöket att hitta en enskild matchning överskrider tidsgränsintervallet.

Gäller för