Bagikan melalui


OpCodes.Ldloc_S Bidang

Definisi

Memuat variabel lokal pada indeks tertentu ke tumpukan evaluasi, bentuk pendek.

public: static initonly System::Reflection::Emit::OpCode Ldloc_S;
public static readonly System.Reflection.Emit.OpCode Ldloc_S;
 staticval mutable Ldloc_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldloc_S 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
11 <unsigned int8> ldloc.s index Memuat variabel lokal pada indeks index ke tumpukan, bentuk pendek.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Nilai variabel lokal pada indeks yang ditentukan didorong ke tumpukan.

Instruksi mendorong ldloc.s konten nomor variabel lokal pada indeks yang diteruskan ke tumpukan evaluasi, di mana variabel lokal diberi nomor 0 dan seterusnya. Variabel lokal diinisialisasi ke 0 sebelum memasukkan metode jika bendera inisialisasi pada metode tersebut benar. Ada 256 (2^8) variabel lokal yang mungkin (0-255) dalam bentuk pendek, yang merupakan pengodean yang lebih efisien daripada ldloc.

Jenis nilai sama dengan jenis variabel lokal, yang ditentukan dalam header metode. Lihat Partisi I. Variabel lokal yang panjangnya lebih kecil dari 4 byte diperluas untuk mengetik int32 saat dimuat ke tumpukan. Nilai floating-point diperluas ke ukuran aslinya (jenis F).

Metode overload berikut Emit dapat menggunakan ldloc.s opcode:

Berlaku untuk