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 еще раз.