ArgIterator Struktur

Definisi

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
ArgIterator

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.

Berlaku untuk