GC.CollectionCount(Int32) Méthode

Définition

Retourne le nombre de fois que le garbage collection s’est produit pour la génération d’objets spécifiée.

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

Paramètres

generation
Int32

Génération d'objets pour lesquels le compteur de garbage collection doit être déterminé.

Retours

Int32

Nombre de fois où le garbage collection s’est produit pour la génération spécifiée, depuis que le processus a été démarré.

Exceptions

generation est inférieur à 0.

Remarques

Si vous implémentez votre propre gestion des ressources, vous devrez peut-être forcer le garbage collection régulièrement en appelant la Collect méthode. Étant donné qu’il s’agit d’une opération coûteuse, vous pouvez améliorer les performances en ignorant l’appel lorsqu’un garbage collection s’est produit récemment. Enregistrez la valeur retournée immédiatement CollectionCount après l’appel Collect. La prochaine fois que vous devez appeler Collect, comparez la valeur actuelle retournée par CollectionCount la valeur enregistrée. Si les deux valeurs sont égales, aucune collection n’a eu lieu pendant l’intervalle et il est raisonnable d’appeler Collect à nouveau.

S’applique à