CompilationRelaxations 列舉

定義

指定參數,以便控制程式碼的嚴格程度,而此程式碼是由 Common Language Runtime 的 Just-In-Time (JIT) 編譯器所產生。

此列舉支援其成員值的位元組合。

C#
[System.Flags]
public enum CompilationRelaxations
C#
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum CompilationRelaxations
繼承
CompilationRelaxations
屬性

欄位

名稱 Description
NoStringInterning 8

將組件 (Assembly) 標記為不需要字串常值 (String Literal) 暫留。 在應用程式定義域中,通用語言執行平台會為每個唯一的字串常值各建立一個字串物件,而不是建立多個複本。 這種行為稱為字串暫留,需要在內部建置取用記憶體資源的輔助資料表。

備註

使用 CompilationRelaxations 列舉搭配 CompilationRelaxationsAttribute 屬性。

適用於

產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.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, 4.8.1
.NET Standard 2.0, 2.1