更新:2007 年 11 月
在托管代码中,数组是包含一个或多个相同类型元素的引用类型。虽然数组是引用类型,但它们被作为 In 参数传递给非托管函数。此行为与将托管数组作为 In/Out 参数传递给托管对象的方式是不一致的。有关其他详细信息,请参见复制和锁定。
下表列出数组的封送处理选项并描述它们的用法。有关相应的平台调用示例,请参见数组。
| 数组 | 说明 | 
|---|---|
| 通过值传递的整数数组。 | 将整数数组作为 In 参数传递。 | 
| 通过引用传递的整数数组。 | 将整数数组作为 In/Out 参数传递。 | 
| 通过值传递的整数数组(二维)。 | 将整数矩阵作为 In 参数传递。 | 
| 通过值传递的字符串数组。 | 将字符串数组作为 In 参数传递。 | 
| 包含整数的结构数组。 | 将包含整数的结构数组作为 In 参数传递。 | 
| 包含字符串的结构数组。 | 传递只包含将整数作为 In/Out 参数的结构的数组。可以更改数组的成员。 |