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

Поколение объектов, для которого будет определено количество операций сборки мусора.

Возвращаемое значение

Int32

Количество операций сборки мусора, выполненных для заданного поколения объектов с начала процесса.

Исключения

Значение параметраgeneration меньше 0.

Комментарии

Если вы реализуете собственное управление ресурсами, может потребоваться периодически выполнять сборку мусора Collect путем вызова метода. Так как это дорогостоящая операция, вы можете повысить производительность, пропуская вызов, когда сборка мусора произошла недавно. Сохраните значение, возвращаемое CollectionCount сразу после вызова Collect. При следующем вызове Collectсравните текущее значение, возвращаемое сохраненным значением CollectionCount . Если два значения равны, то в промежуточном периоде коллекция не произошла, и ее можно вызвать Collect еще раз.

Применяется к