OpCodes.Ldarga Bidang
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.
Muat alamat argumen ke tumpukan evaluasi.
public: static initonly System::Reflection::Emit::OpCode Ldarga;
public static readonly System.Reflection.Emit.OpCode Ldarga;
staticval mutable Ldarga : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarga As OpCode
Nilai Bidang
Keterangan
Tabel berikut mencantumkan format rakitan heksadesimal instruksi dan Microsoft Intermediate Language (MSIL), bersama dengan ringkasan referensi singkat:
Format | Format Rakitan | Deskripsi |
---|---|---|
FE 0A <unsigned int16 > |
idarga index |
Ambil alamat argumen yang diindeks oleh index . |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
- Alamat
addr
argumen yang diindeks olehindex
didorong ke tumpukan.
Instruksi ldarga
mengambil alamat (dari jenis &
) argumen yang diindeks oleh index
, di mana argumen diindeks dari 0 dan seterusnya. Alamat addr
selalu selaras dengan batas alami pada mesin target. Argumen disimpan dalam memori yang tidak dikelola, sehingga nilai yang dikembalikan dapat dikonversi ke penunjuk yang tidak dikelola tanpa menyematkan.
Untuk prosedur yang mengambil daftar argumen panjang variabel, ldarga
instruksi hanya dapat digunakan untuk argumen tetap awal, bukan yang ada di bagian variabel tanda tangan.
ldarga
digunakan untuk melewati parameter by-ref. Untuk kasus lain, Ldarg dan Starg harus digunakan.
Metode berikut Emit kelebihan beban dapat menggunakan ldarga
opcode: