Share via


Platform::Array 類別

表示可修改的一維陣列,可在不同的應用程式二進位介面 (ABI) 之間接收和傳遞。

語法

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

成員

Platform::Array 會從 Platform::WriteOnlyArray 類別 繼承其所有方法,並實 Value 作 Platform::IBoxArray 介面 屬性。

公用建構函式

名稱 描述
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
用來初始化此 Array 物件的 T 類型資料陣列的指標。

備註

如需如何建立 Platform::Array 實例的詳細資訊,請參閱 Array 和 WriteOnlyArray

Array::get 方法

在指定的索引位置擷取對陣列元素的參考。

語法

T& get(unsigned int index)  const;

參數

index
識別陣列中元素的以零起始索引。 最小索引為 0,而最大索引是 Array 建構 函式中 參數所 size 指定的值。

傳回值

index 參數所指定的陣列元素。

Array::Value 屬性

擷取目前陣列的控制代碼。

語法

property Array^ Value;

傳回值

目前陣列的控制代碼。

另請參閱

平台命名空間
Array 與 WriteOnlyArray