Bagikan melalui


OpCodes.Ldarga Bidang

Definisi

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:

  1. Alamat addr argumen yang diindeks oleh index 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:

Berlaku untuk