Bagikan melalui


OpCodes.Starg_S Bidang

Definisi

Menyimpan nilai di atas tumpukan evaluasi di slot argumen pada indeks tertentu, bentuk pendek.

public: static initonly System::Reflection::Emit::OpCode Starg_S;
public static readonly System.Reflection.Emit.OpCode Starg_S;
 staticval mutable Starg_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Starg_S 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
10 <unsigned int8> starg.s num Memunculkan nilai teratas dari tumpukan dan menyimpannya di slot numargumen , bentuk pendek.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Nilai yang saat ini berada di atas tumpukan diisi dan ditempatkan di slot numargumen .

Instruksi starg.s memunculkan nilai dari tumpukan dan menempatkannya di slot numargumen . Jenis nilai harus cocok dengan jenis argumen, seperti yang ditentukan dalam tanda tangan metode saat ini.

Instruksi ini starg.s menyediakan pengodean yang efisien untuk digunakan dengan 256 argumen pertama.

Untuk prosedur yang mengambil daftar argumen variabel, starg.s instruksi hanya dapat digunakan untuk argumen tetap awal, bukan yang ada di bagian variabel tanda tangan.

Melakukan penyimpanan ke dalam argumen yang menyimpan nilai bilangan bulat yang lebih kecil dari 4 byte panjang memotong nilai saat berpindah dari tumpukan ke argumen. Nilai floating-point dibulatkan dari ukuran aslinya (jenis F) ke ukuran yang terkait dengan argumen.

Metode berikut Emit kelebihan beban dapat menggunakan starg.s opcode:

Berlaku untuk