GC.CollectionCount(Int32) Yöntem

Tanım

Belirtilen nesne oluşturma işlemi için çöp toplama işleminin kaç kez gerçekleştiğini döndürür.

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

Parametreler

generation
Int32

Atık toplama sayısının belirlendiği nesnelerin nesli.

Döndürülenler

İşlem başlatıldıktan sonra belirtilen nesil için çöp toplama işleminin gerçekleşme sayısı.

Özel durumlar

generation 0'dan küçüktür.

Açıklamalar

Kendi kaynak yönetiminizi uygularsanız, yöntemini çağırarak düzenli aralıklarla çöp toplamaya Collect zorlamanız gerekebilir. Bu pahalı bir işlem olduğundan, yakın zamanda bir çöp toplama işlemi gerçekleştiğinde çağrıyı atlayarak performansı geliştirebilirsiniz. çağrısından CollectionCounthemen sonra tarafından Collect döndürülen değeri kaydedin. çağrısı yapmanız gerektiğinde Collecttarafından döndürülen CollectionCount geçerli değeri kaydedilen değerle karşılaştırın. İki değer eşitse, arada hiçbir koleksiyon gerçekleşmemiştir ve yeniden çağırmak Collect mantıklıdır.

Şunlara uygulanır