GC.CollectionCount(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 .