GC.CollectionCount(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает количество попыток сборки мусора для указанного поколения объектов.
public:
static int CollectionCount(int generation);
public static int CollectionCount(int generation);
static member CollectionCount : int -> int
Public Shared Function CollectionCount (generation As Integer) As Integer
Параметры
- generation
- Int32
Создание объектов, для которых необходимо определить число сборок мусора.
Возвращаемое значение
Число попыток сборки мусора для указанного поколения с момента начала процесса.
Исключения
generation меньше 0.
Комментарии
Если вы реализуете собственное управление ресурсами, вам может потребоваться периодически вызывать метод сборки мусора Collect . Так как это дорогостоящая операция, вы можете повысить производительность, пропуская вызов, когда в последнее время произошла сборка мусора. Сохраните значение, возвращаемое CollectionCount сразу после вызова Collect. При следующем вызове сравните Collectтекущее значение, возвращаемое сохраненным CollectionCount значением. Если два значения равны, коллекция не произошла в промежуточном периоде и разумно Collect вызвать еще раз.