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 该方法定期强制垃圾回收。 由于这是一项昂贵的操作,因此可以通过跳过最近发生垃圾回收时的调用来提高性能。 保存调用Collect后立即返回CollectionCount的值。 下次需要调用 Collect时,将返回 CollectionCount 的当前值与保存的值进行比较。 如果两个值相等,则中间没有发生任何集合,并且再次调用 Collect 是合理的。

适用于