Share via


IVectorView<T>.GetMany(UInt32, T[]) Metode

Definisi

Mengambil beberapa item dari tampilan vektor yang dimulai pada indeks yang diberikan.

C++/WinRT Sintaks yang benar untuk proyeksi bahasa C++/WinRT adalah 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

Indeks berbasis nol untuk memulai.

items
T[]

Array yang menerima item yang disalin dari tampilan vektor.

C++/WinRTWinrt::array_view yang menerima item yang disalin dari tampilan vektor.

Mengembalikan

UInt32

unsigned int

uint32_t

Jumlah item yang diambil. Nilai ini bisa kurang dari ukuran item jika akhir vektor tercapai.

Keterangan

Saat memprogram dengan .NET, antarmuka ini disembunyikan. Gunakan antarmuka IList sebagai gantinya.

C++/WinRT Selain melewati winrt::array_view<T>, Anda dapat meneruskan objek apa pun yang dapat dikonversi ke winrt::array_view<T>, seperti contoh-contoh ini.

  • C++ std::array<T, N>
  • Array gaya C T
  • C++ std::vector<T>
  • { pointer, length }, where pointer is a pointer to a buffer of T objects, and length is the number of entries in the buffer
  • { first, last }, where first and last represent a range of T objects [first, last)

Jika indeks awal lebih besar dari ukuran koleksi, tampilan akan memberikan pengecualian.

C++/WinRT Jika indeks awal lebih besar dari atau sama dengan ukuran koleksi, tampilan akan memberikan hresult_out_of_bounds pengecualian.

C++/CX Jika indeks awal lebih besar dari atau sama dengan ukuran koleksi, tampilan akan memberikan OutOfBoundsException pengecualian.

Jika koleksi yang mendasar telah berubah, tampilan dapat melemparkan pengecualian.

C++/WinRT Jika koleksi yang mendasar telah berubah, tampilan dapat melemparkan hresult_changed_state pengecualian.

C++/CX Jika koleksi yang mendasar telah berubah, tampilan dapat melemparkan ChangedStateException pengecualian.

Berlaku untuk