閱讀英文

共用方式為


GCCollectionMode 列舉

定義

指定強制進行記憶體回收的行為。

C#
public enum GCCollectionMode
C#
[System.Serializable]
public enum GCCollectionMode
繼承
GCCollectionMode
屬性

欄位

Aggressive 3
Default 0

這個列舉型別 (Enumeration) 的預設值,目前為 Forced

Forced 1

強制立即執行記憶體回收。

Optimized 2

允許記憶體回收以判斷現在是否為回收物件的最佳時間。

範例

下列範例會強制使用 Optimized 設定為第 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

另請參閱