CompilerMarshalOverride 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示變數的修改實例在編組時與其真實型別不同。 此類別無法獲得繼承。
public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
- 繼承
-
CompilerMarshalOverride
備註
這個 CompilerMarshalOverride 類別允許通用語言執行時使用正確的大小來編組。
共通語言執行時的某些行為與某些語言不相容。 例如,C++ 將布林變數視為單位元組值,而通用語言執行時則以四位元組的值封組,以符合 Microsoft Windows API 定義的 BOOLEAN 型態。 為了解決這類問題,C++ 編譯器會在任何wchar_tbool參數或函式回傳時發出此修飾符。