OpCodes.Ldloc_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.
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:
- 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: