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;
返回值
当前数组的句柄。