語言

CompilerMarshalOverride 類別

定義

表示變數的修改實例在編組時與其真實型別不同。 此類別無法獲得繼承。

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參數或函式回傳時發出此修飾符。

適用於