ArgIterator Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili daftar argumen dengan panjang variabel; artinya, parameter fungsi yang mengambil jumlah variabel argumen.
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- Warisan
Keterangan
Pengembang yang menulis kompilator menggunakan ArgIterator struktur untuk menghitung argumen wajib dan opsional dalam daftar argumen. Struktur ArgIterator umumnya tidak berguna untuk aplikasi selain kompilator.
Fungsionalitas dalam ArgIterator struktur biasanya disembunyikan dalam sintaks bahasa pemrograman tertentu. Misalnya, dalam bahasa pemrograman C++ Anda mendeklarasikan daftar argumen panjang variabel dengan menentukan elipsis ("...") di akhir daftar argumen. Struktur ArgIterator ini berguna terutama ketika bahasa pengembangan tidak memberikan dukungan langsung untuk mengakses parameter panjang variabel.
Konstruktor
| Nama | Deskripsi |
|---|---|
| ArgIterator(RuntimeArgumentHandle, Void*) |
Menginisialisasi instans ArgIterator baru struktur menggunakan daftar argumen yang ditentukan dan penunjuk ke item dalam daftar. |
| ArgIterator(RuntimeArgumentHandle) |
Menginisialisasi instans ArgIterator baru struktur menggunakan daftar argumen yang ditentukan. |
Metode
| Nama | Deskripsi |
|---|---|
| End() |
Menyimpulkan pemrosesan daftar argumen panjang variabel yang diwakili oleh instans ini. |
| Equals(Object) |
Metode ini tidak didukung, dan selalu melemparkan NotSupportedException. |
| GetHashCode() |
Mengembalikan kode hash objek ini. |
| GetNextArg() |
Mengembalikan argumen berikutnya dalam daftar argumen panjang variabel. |
| GetNextArg(RuntimeTypeHandle) |
Mengembalikan argumen berikutnya dalam daftar argumen panjang variabel yang memiliki jenis tertentu. |
| GetNextArgType() |
Mengembalikan tipe argumen berikutnya. |
| GetRemainingCount() |
Mengembalikan jumlah argumen yang tersisa dalam daftar argumen. |