Compartir a través de


IVector<T>.GetMany(UInt32, T[]) Método

Definición

Recupera varios elementos del vector que comienzan en el índice especificado.

C++/WinRT La sintaxis correcta para la proyección del lenguaje C++/WinRT es uint32_t GetMany(uint32_t startIndex, winrt::array_view<T> items);.

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

Parámetros

startIndex
UInt32

unsigned int

uint32_t

Índice de base cero en el que se va a iniciar.

items
T[]

Matriz que recibe los elementos copiados del vector.

C++/WinRTWinrt::array_view que recibe los elementos copiados del vector.

Devoluciones

UInt32

unsigned int

uint32_t

Número de elementos recuperados. Este valor puede ser menor que el tamaño de los elementos si se alcanza el final del vector.

Comentarios

Al programar con .NET, esta interfaz está oculta. En su lugar, use la interfaz IList.

C++/WinRT Además de pasar un winrt::array_view<T>, puedes pasar cualquier objeto que se pueda convertir en winrt::array_view<T>, como estos ejemplos.

  • C++ std::array<T, N>
  • Matriz de estilo C de T
  • Std::vector<T> de C++
  • { puntero, longitud }, donde puntero es un puntero a un búfer de objetos T y la longitud es el número de entradas del búfer.
  • { first, last }, where first and last represent a range of T objects [first, last)

Si el índice de inicio es mayor que el tamaño de la colección, la vista producirá una excepción.

C++/WinRT Si el índice de inicio es mayor que el tamaño de la colección, la vista producirá una hresult_out_of_bounds excepción.

C++/CX Si el índice de inicio es mayor que el tamaño de la colección, la vista producirá una OutOfBoundsException excepción.

Se aplica a