Freigeben über


IVector<T>.GetMany(UInt32, T[]) Methode

Definition

Ruft mehrere Elemente aus dem Vektor ab, die am angegebenen Index beginnen.

C++/WinRT Die richtige Syntax für die C++/WinRT-Sprachprojektion ist 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

Parameter

startIndex
UInt32

unsigned int

uint32_t

Der nullbasierte Index, bei dem gestartet werden soll.

items
T[]

Ein Array, das die aus dem Vektor kopierten Elemente empfängt.

C++/WinRT Ein winrt::array_view , das die aus dem Vektor kopierten Elemente empfängt.

Gibt zurück

UInt32

unsigned int

uint32_t

Die Anzahl der abgerufenen Elemente. Dieser Wert kann kleiner als die Größe von Elementen sein, wenn das Ende des Vektors erreicht ist.

Hinweise

Beim Programmieren mit .NET ist diese Schnittstelle ausgeblendet. Verwenden Sie stattdessen die IList-Schnittstelle.

C++/WinRT Zusätzlich zum Übergeben eines winrt::array_view<T> können Sie jedes Objekt übergeben, das in ein winrt::array_view T> konvertiert wird, wie z. B<. in diesen Beispielen.

  • C++ std::array<T, N>
  • Array von T im C-Stil
  • C++ std::vector<T>
  • { Zeiger, Länge }, wobei der Zeiger auf einen Puffer von T-Objekten und die Länge die Anzahl der Einträge im Puffer ist.
  • { first, last }, wobei first und last einen Bereich von T-Objekten darstellen [first, last)

Wenn der Startindex größer als die Größe der Auflistung ist, löst die Ansicht eine Ausnahme aus.

C++/WinRT Wenn der Startindex größer als die Größe der Auflistung ist, löst die Ansicht eine Ausnahme aus hresult_out_of_bounds .

C++/CX Wenn der Startindex größer als die Größe der Auflistung ist, löst die Ansicht eine Ausnahme aus OutOfBoundsException .

Gilt für: