IVectorView<T>.GetMany(UInt32, T[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public:
unsigned int GetMany(unsigned int startIndex, Platform::Array <T> ^ items);
uint32_t GetMany(uint32_t const& startIndex, winrt::array_view <T> & items);
public uint GetMany(uint startIndex, T[] items);
Public Function GetMany (startIndex As UInteger, items As T()) As UInteger
參數
- startIndex
-
UInt32
unsigned int
uint32_t
要從開始之以零起始的索引。
傳回
已擷取的項目數。 如果達到向量結尾,這個值可以小於 專案 的大小。
備註
使用 .NET 進行程序設計時,會隱藏此介面。 請改用 IList 介面。
C++/WinRT 除了傳遞 winrt::array_view<T> 之外,您還可以傳遞任何可轉換成 winrt::array_view<T> 的物件,例如這些範例。
- C++ std::array<T, N>
- T 的 C 樣式陣列
- C++ std::vector<T>
- { pointer, length }, where pointer is a pointer to a buffer of T objects, and length is the number of the entries in the buffer
- { first, last }, where first and last represent a range of T objects [first, last)
如果開始索引大於集合的大小,檢視會擲回例外狀況。
C++/WinRT 如果開始索引大於或等於集合的大小,檢視會擲回
hresult_out_of_bounds
例外狀況。
C++/CX 如果開始索引大於或等於集合的大小,檢視會擲回
OutOfBoundsException
例外狀況。
如果基礎集合已變更,檢視可能會擲回例外狀況。
C++/WinRT 如果基礎集合已變更,檢視可能會擲回例外狀況
hresult_changed_state
。
C++/CX 如果基礎集合已變更,檢視可能會擲回例外狀況
ChangedStateException
。