Bagikan melalui


OpCodes.Starg Bidang

Definisi

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 numargumen .

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

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

Instruksi starg 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.

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:

Berlaku untuk