Bagikan melalui


OpCodes.Ldarg_S Bidang

Definisi

Memuat argumen (dirujuk oleh indeks formulir pendek tertentu) ke tumpukan evaluasi.

public: static initonly System::Reflection::Emit::OpCode Ldarg_S;
public static readonly System.Reflection.Emit.OpCode Ldarg_S;
 staticval mutable Ldarg_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg_S 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
0E <unsigned int8> ldarg.s index Muat argumen ke index tumpukan, bentuk pendek.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Nilai argumen pada didorong index ke tumpukan.

ldarg.s Instruksinya adalah pengodean yang efisien untuk memuat argumen yang diindeks dari 4 hingga 255.

ldarg.s Instruksi mendorong argumen yang diindeks pada index, di mana argumen diindeks dari 0 dan seterusnya, ke tumpukan evaluasi. ldarg.s 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.s 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.s opcode:

Berlaku untuk