Bagikan melalui


OpCodes.Stloc_S Bidang

Definisi

Memunculkan nilai saat ini dari bagian atas tumpukan evaluasi dan menyimpannya dalam daftar variabel lokal pada index (bentuk pendek).

public: static initonly System::Reflection::Emit::OpCode Stloc_S;
public static readonly System.Reflection.Emit.OpCode Stloc_S;
 staticval mutable Stloc_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stloc_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
13 <unsigned int8> stloc.s index Memunculkan nilai dari tumpukan dan menyimpannya dalam variabel indexlokal , bentuk pendek.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Nilai dimunculkan dari tumpukan dan ditempatkan dalam variabel indexlokal .

stloc.s Instruksi memunculkan nilai teratas dari tumpukan evaluasi dan memindahkannya ke nomor indexvariabel lokal , di mana variabel lokal diberi nomor 0 dan seterusnya. Jenis nilai harus cocok dengan jenis variabel lokal seperti yang ditentukan dalam tanda tangan lokal metode saat ini.

Instruksi ini stloc.s menyediakan pengodean yang efisien untuk variabel lokal 0 hingga 255.

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

Metode overload berikut Emit dapat menggunakan stloc.s opcode:

Berlaku untuk