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;
傳回值
目前陣列的控制代碼。