Freigeben über


GC.CollectionCount(Int32) Methode

Definition

Gib die Anzahl zurück, wie oft die Garbage Collection für die angegebene Objektgeneration stattgefunden hat.

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

Parameter

generation
Int32

Die Objektgeneration, für die ermittelt werden soll, wie oft die Garbage Collection stattgefunden hat.

Gibt zurück

Int32

Die Häufigkeit der Durchführung der Garbage Collection für die angegebene Generation, seitdem der Prozess gestartet wurde.

Ausnahmen

generation ist kleiner als 0.

Hinweise

Wenn Sie Ihre eigene Ressourcenverwaltung implementieren, müssen Sie möglicherweise die Garbage Collection regelmäßig erzwingen, indem Sie die Collect Methode aufrufen. Da dies ein teurer Vorgang ist, können Sie die Leistung verbessern, indem Sie den Anruf überspringen, wenn eine Garbage Collection kürzlich aufgetreten ist. Speichern Sie den Wert, der CollectionCount unmittelbar nach dem Aufrufen Collectzurückgegeben wird. Wenn Sie das nächste Mal aufrufen Collectmüssen, vergleichen Sie den aktuellen Wert, der vom CollectionCount gespeicherten Wert zurückgegeben wird. Wenn die beiden Werte gleich sind, ist in der Zwischenzeit keine Auflistung aufgetreten, und es ist sinnvoll, erneut aufzurufen Collect .

Gilt für