封送處理類型的陣列

在 Managed 程式碼中陣列是參考型別,包含相同型別的一或多個元素。 雖然陣列是參考型別,但是它們會被當成 In 參數傳遞至 Unmanaged 函式。 這個行為與 Managed 陣列被傳遞至 Managed 物件的方式不一致,Managed 物件是被當成 In/Out 參數。 如需詳細資訊,請參閱複製和 Pin

下表列出陣列的封送處理選項和描述其用法。 如需對應的平台叫用範例,請參閱陣列

陣列

描述

屬於以傳值方式的整數

將整數的陣列當成 In 參數傳遞。

屬於以傳址方式的整數

將整數的陣列當成 In/Out 參數傳遞。

屬於以傳值方式的整數 (二維)

將整數的矩陣當成 In 參數傳遞。

屬於以傳值方式的字串

將字串的陣列當成 In 參數傳遞。

屬於具有整數的結構

傳遞結構的陣列,其包含做為 In 參數的整數。

屬於具有字串的結構

傳遞結構的陣列,只包含做為 In/Out 參數的整數。 陣列的成員可以被變更。

請參閱

概念

平台叫用資料類型

封送處理字串

封送處理類別、結構和等位

其他封送處理範例

複製和 Pin

其他資源

使用平台叫用封送處理資料