GC.CollectionCount(Int32) GC.CollectionCount(Int32) GC.CollectionCount(Int32) GC.CollectionCount(Int32) Method

Definición

Devuelve el número de veces que se ha producido la recolección de elementos no utilizados para la generación de objetos especificada.Returns the number of times garbage collection has occurred for the specified generation of objects.

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

Parámetros

generation
Int32 Int32 Int32 Int32

La generación de objetos para la que se va a determinar el número de recolecciones de elementos no utilizados.The generation of objects for which the garbage collection count is to be determined.

Devoluciones

El número de veces que se ha realizado la recolección de elementos no utilizados para la generación especificada desde que se inició el proceso.The number of times garbage collection has occurred for the specified generation since the process was started.

Excepciones

Comentarios

Si implementa su propia administración de recursos, es posible que deba forzar la recolección periódicamente mediante una llamada a la Collect método.If you implement your own resource management, you might need to force garbage collection periodically by calling the Collect method. Se trata de una operación costosa, puede mejorar el rendimiento omitiendo la llamada cuando se ha producido recientemente a una colección de elementos no utilizados.Because this is an expensive operation, you can improve performance by skipping the call when a garbage collection has occurred recently. Guarde el valor devuelto por CollectionCount inmediatamente después de llamar a Collect.Save the value returned by CollectionCount immediately after calling Collect. La próxima vez que se debe llamar a Collect, compare el valor actual devuelto por CollectionCount en el valor guardado.The next time you need to call Collect, compare the current value returned by CollectionCount to the saved value. Si los dos valores son iguales, no se ha producido ninguna recolección provisional y resulta razonable llamar a Collect nuevo.If the two values are equal, no collection has occurred in the interim and it is reasonable to call Collect again.

Se aplica a