MatchCollection.Count Eigenschaft

Definition

Ruft die Anzahl der Übereinstimmungen ab.

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

Eigenschaftswert

Die Anzahl der Übereinstimmungen.

Implementiert

Ausnahmen

Ein Timeout ist aufgetreten.

Hinweise

Der Zugriff auf die Count Eigenschaft bewirkt, dass das Modul für reguläre Ausdrücke die Auflistung mithilfe der direkten Auswertung auffüllt. Das Aufrufen der Methode (oder die Verwendung der GetEnumerator()foreach Anweisung) bewirkt dagegen, dass das Modul für reguläre Ausdrücke die Auflistung bei Bedarf mithilfe der faulen Auswertung auffüllt. Direkte Auswertung kann eine viel teurere Methode zur Erstellung der Sammlung sein als faule Auswertung.

Da das MatchCollection Objekt in der Regel mit einer faulen Auswertung aufgefüllt wird, kann beim Versuch, die Anzahl der Elemente in der Auflistung zu ermitteln, bevor es vollständig ausgefüllt wurde, eine RegexMatchTimeoutException Ausnahme auslösen. Diese Ausnahme kann ausgelöst werden, wenn ein Timeoutwert für Abgleichsvorgänge wirksam ist und der Versuch, eine einzelne Übereinstimmung zu finden, dieses Timeoutintervall überschreitet.

Gilt für: