OpCodes.Starg 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.
public: static initonly System::Reflection::Emit::OpCode Starg;
public static readonly System.Reflection.Emit.OpCode Starg;
staticval mutable Starg : System.Reflection.Emit.OpCode
Public Shared ReadOnly Starg 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 0B <unsigned int16 > |
starg num |
Memunculkan nilai teratas dari tumpukan dan menyimpannya di slot num argumen . |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
- Nilai yang saat ini berada di atas tumpukan muncul dan ditempatkan di slot
num
argumen .
Instruksi starg
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.
Untuk prosedur yang mengambil daftar argumen variabel, starg
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
opcode: