CompilationRelaxations 列舉
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定參數,以便控制程式碼的嚴格程度,而此程式碼是由 Common Language Runtime 的 Just-In-Time (JIT) 編譯器所產生。
此列舉支援其成員值的位元組合。
public enum class CompilationRelaxations
C#
[System.Flags]
public enum CompilationRelaxations
C#
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum CompilationRelaxations
[<System.Flags>]
type CompilationRelaxations =
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CompilationRelaxations =
Public Enum 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 |