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

Définition

Récupère plusieurs éléments du vecteur en commençant à l’index donné.

C++/WinRT La syntaxe correcte pour la projection du langage C++/WinRT est 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

Paramètres

startIndex
UInt32

unsigned int

uint32_t

Index de base zéro à partir de.

items
T[]

Tableau qui reçoit les éléments copiés à partir du vecteur.

C++/WinRTWinrt::array_view qui reçoit les éléments copiés à partir du vecteur.

Retours

UInt32

unsigned int

uint32_t

Nombre d’éléments récupérés. Cette valeur peut être inférieure à la taille des éléments si la fin du vecteur est atteinte.

Remarques

Lors de la programmation avec .NET, cette interface est masquée. Utilisez plutôt l’interface IList.

C++/WinRT En plus de transmettre un winrt::array_view<T>, vous pouvez passer n’importe quel objet convertible en winrt::array_view<T>, comme ces exemples.

  • C++ std::array<T, N>
  • Tableau de style C de T
  • C++ std::vector<T>
  • { pointeur, longueur }, où pointeur est un pointeur vers une mémoire tampon d’objets T , et longueur est le nombre d’entrées dans la mémoire tampon
  • { first, last }, où premier et dernier représentent une plage d’objets T [first, last)

Si l’index de début est supérieur à la taille de la collection, la vue lève une exception.

C++/WinRT Si l’index de début est supérieur à la taille de la collection, la vue lève une hresult_out_of_bounds exception.

C++/CX Si l’index de début est supérieur à la taille de la collection, la vue lève une OutOfBoundsException exception.

S’applique à