OpCodes.Starg_S 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.
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 num argumen , bentuk pendek. |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
- Nilai yang saat ini berada di atas tumpukan diisi dan ditempatkan di slot
num
argumen .
Instruksi starg.s
memunculkan nilai dari tumpukan dan menempatkannya di slot num
argumen . 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: