Platform::Array 类

表示可以跨应用程序二进制接口 (ABI) 接收和传递的一维可修改数组。

语法

template <typename T>
private ref class Array<TArg, 1> :
    public WriteOnlyArray<TArg, 1>,
    public IBoxArray<TArg>

成员

Platform::Array 继承了 Platform::WriteOnlyArray 类的所有方法,并实现了 Platform::IBoxArray 接口Value 属性。

公共构造函数

名称 描述
Array 构造函数 初始化类模板参数 T 指定的类型的一维可修改数组。

方法

请参阅 Platform::WriteOnlyArray 类

属性

名称 描述
Array::Value 检索当前数组的句柄。

备注

Array 类是密封类,不能被继承。

Windows 运行时类型系统不支持交错数组的概念,因此无法将 IVector<Platform::Array<T>> 作为返回值或方法参数传递。 要跨 ABI 传递交错数组或一系列序列,请使用 IVector<IVector<T>^>

有关何时以及如何使用 Platform::Array 的更多信息,请参阅 Array 和 WriteOnlyArray

此类在编译器会自动包括的 vccorlib.h 标头中定义。 它在 IntelliSense 中可见,但在“对象浏览器”中不可见,因为它不是在 platform.winmd 中定义的公共类型。

要求

编译器选项: /ZW

Array 构造函数

初始化类模板参数 T 指定的类型的一维可修改数组。

语法

Array(unsigned int size);
Array(T* data, unsigned int size);

参数

T
类模板参数。

size
数组中的 元素数。

data
指向用于初始化该数组对象的类型 T 的数据数组的指针。

备注

有关如何创建 Platform::Array 实例的更多信息,请参见 Array 和 WriteOnlyArray

Array::get 方法

检索对指定索引位置上数组元素的引用。

语法

T& get(unsigned int index)  const;

参数

index
从零开始的索引,用来标识数组元素。 最小索引为 0,最大索引由数组构造函数中的 size 参数指定。

返回值

index 参数指定的数组元素。

Array::Value 属性

检索当前数组的句柄。

语法

property Array^ Value;

返回值

当前数组的句柄。

另请参阅

Platform 命名空间
Array 和 WriteOnlyArray