一般來說,封送處理基底資料型別是相當簡單的。不過,Boolean 資料型別是一個例外。您可以套用 MarshalAsAttribute 屬性,將 Boolean 型別封送處理至如下表所顯示的任何表示。
| 列舉型別 | Unmanaged 格式的說明 |
|---|---|
4 個位元組的整數值,其中非零值表示 TRUE,而 0 表示 FALSE。這是結構中 Boolean 欄位的預設格式。 |
|
UnmanagedType.U1 |
1 個位元組的整數值,其中 1 表示 TRUE,而 0 表示 FALSE。 |
UnmanagedType.VariantBool |
2 個位元組的整數值,其中 -1 表示 TRUE,而 0 表示 FALSE。這是 Boolean 參數的預設格式。 |
請參閱
概念
Blittable 和非 Blittable 型別
方向屬性
複製和 Pin