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