IVector<T>.GetMany(UInt32, T[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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
Начинающийся с нуля индекс.
- items
- T[]
Массив, получающий элементы, скопированные из вектора.
C++/WinRTWinrt::array_view , получающий элементы, скопированные из вектора.
Возвращаемое значение
Количество извлеченных элементов. Это значение может быть меньше размера элементов , если достигнут конец вектора.
Комментарии
При программировании с помощью .NET этот интерфейс скрыт. Вместо этого используйте интерфейс IList.
C++/WinRT Помимо передачи winrt::array_view<T>, можно передать любой объект, который можно преобразовать в winrt::array_view<T>, как в следующих примерах.
- C++ std::array<T, N>
- Массив T в стиле C
- C++ std::vector<T>
- { указатель, длина }, где указатель — это указатель на буфер объектов T , а length — количество записей в буфере
- { first, last }, где first и last представляют диапазон объектов T [first, last)
Если начальный индекс больше размера коллекции, представление вызовет исключение.
C++/WinRT Если начальный индекс больше размера коллекции, представление вызовет
hresult_out_of_bounds
исключение.
C++/CX Если начальный индекс больше размера коллекции, представление вызовет
OutOfBoundsException
исключение.