Прочитать на английском

Поделиться через


GCCollectionMode Перечисление

Определение

Определяет порядок принудительной сборки мусора.

C#
public enum GCCollectionMode
C#
[System.Serializable]
public enum GCCollectionMode
Наследование
GCCollectionMode
Атрибуты

Поля

Aggressive 3
Default 0

Значение по умолчанию для данного перечисления, в настоящий момент — Forced.

Forced 1

Вызывает немедленное выполнение принудительной сборки мусора.

Optimized 2

Позволяет сборщику мусора определить, является ли текущий момент оптимальным для освобождения объектов.

Примеры

В следующем примере выполняется сборка мусора для объектов поколения 2 с параметром "Оптимизировано".

C#
using System;

class Program
{
    static void Main(string[] args)
    {
        GC.Collect(2, GCCollectionMode.Optimized);
    }
}

Комментарии

Используйте перегрузку GC.Collect метода, чтобы указать GCCollectionMode значение.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

См. также раздел