OpCodes.Ldarg 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.
Memuat argumen (dirujuk oleh nilai indeks tertentu) ke tumpukan.
public: static initonly System::Reflection::Emit::OpCode Ldarg;
public static readonly System.Reflection.Emit.OpCode Ldarg;
staticval mutable Ldarg : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg As OpCode
Nilai Bidang
Keterangan
Tabel berikut mencantumkan format rakitan heksadesimal dan Microsoft Intermediate Language (MSIL) instruksi, bersama dengan ringkasan referensi singkat:
Format | Format Rakitan | Deskripsi |
---|---|---|
FE 09 <unsigned int16 > |
idarg index |
Muat argumen ke index tumpukan. |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
- Nilai argumen pada didorong
index
ke tumpukan.
ldarg
Instruksi mendorong argumen yang diindeks pada index
, di mana argumen diindeks dari 0 dan seterusnya, ke tumpukan evaluasi.
ldarg
Instruksi dapat digunakan untuk memuat jenis nilai atau nilai primitif ke tumpukan dengan menyalinnya dari argumen masuk. Jenis nilai argumen sama dengan jenis argumen, seperti yang ditentukan oleh tanda tangan metode saat ini.
Untuk prosedur yang mengambil daftar argumen panjang variabel, ldarg
instruksi hanya dapat digunakan untuk argumen tetap awal, bukan yang ada di bagian variabel tanda tangan (lihat Arglist instruksi untuk detail selengkapnya).
Argumen yang menyimpan nilai bilangan bulat yang lebih kecil dari panjang 4 byte diperluas untuk mengetik int32
saat dimuat ke tumpukan. Nilai floating-point diperluas ke ukuran aslinya (jenis F
).
Metode berikut Emit kelebihan beban dapat menggunakan ldarg
opcode: