MatchCollection.Count Proprietà

Definizione

Ottiene il numero di corrispondenze.

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

Valore della proprietà

Numero di corrispondenze.

Implementazioni

Eccezioni

Si è verificato un timeout.

Commenti

L'accesso alla Count proprietà fa sì che il motore delle espressioni regolari popola la raccolta usando la valutazione diretta. Al contrario, la chiamata al GetEnumerator() metodo (o l'uso dell'istruzione foreach ) fa sì che il motore delle espressioni regolari popola la raccolta in base alle esigenze usando la valutazione differita. La valutazione diretta può essere un metodo molto più costoso per la compilazione della raccolta rispetto alla valutazione differita.

Poiché l'oggetto MatchCollection viene in genere popolato usando la valutazione differita, il tentativo di determinare il numero di elementi nella raccolta prima che sia stato popolato completamente può generare un'eccezione RegexMatchTimeoutException . Questa eccezione può essere generata se è attivo un valore di timeout per le operazioni di corrispondenza e il tentativo di trovare una singola corrispondenza supera tale intervallo di timeout.

Si applica a