MatchCollection.Count Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает количество совпадений.
public:
property int Count { int get(); };
public int Count { get; }
member this.Count : int
Public ReadOnly Property Count As Integer
Значение свойства
Количество совпадений.
Реализации
Исключения
Произошло время ожидания.
Комментарии
Count Доступ к свойству приводит к заполнению коллекции обработчиком регулярных выражений с помощью прямой оценки. В отличие от этого, вызов GetEnumerator() метода (или использование foreach инструкции) приводит к тому, что обработчик регулярных выражений заполняет коллекцию по мере необходимости с помощью отложенной оценки. Прямая оценка может быть гораздо более дорогим методом построения коллекции, чем отложенная оценка.
MatchCollection Так как объект обычно заполняется с помощью отложенной оценки, пытается определить количество элементов в коллекции, прежде чем он был полностью заполнен, может вызвать RegexMatchTimeoutException исключение. Это исключение может быть вызвано, если значение времени ожидания для операций сопоставления действует, и попытка найти одно совпадение превышает этот интервал времени ожидания.