共用方式為


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 是合理的。

適用於