GC.CollectionCount(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回已经对对象的指定代进行的垃圾回收次数。
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 该方法定期强制垃圾回收。 由于这是一项昂贵的操作,因此可以通过跳过最近发生垃圾回收时的调用来提高性能。 保存调用Collect后立即返回CollectionCount的值。 下次需要调用 Collect时,将返回 CollectionCount 的当前值与保存的值进行比较。 如果两个值相等,则中间没有发生任何集合,并且再次调用 Collect 是合理的。