Bagikan melalui


OpCodes.Ldsflda Bidang

Definisi

Mendorong alamat bidang statis ke tumpukan evaluasi.

public: static initonly System::Reflection::Emit::OpCode Ldsflda;
public static readonly System.Reflection.Emit.OpCode Ldsflda;
 staticval mutable Ldsflda : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldsflda 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
7F <T> ldsflda field Dorong alamat field pada tumpukan

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Alamat bidang tertentu didorong ke tumpukan.

Instruksi mendorong ldsflda alamat bidang statis (dibagikan di antara semua instans kelas) pada tumpukan. Alamat dapat direpresentasikan sebagai penunjuk sementara (jenis *) jika token field metadata mengacu pada jenis yang memorinya dikelola. Jika tidak, itu sesuai dengan penunjuk yang tidak dikelola (jenis native int). Perhatikan bahwa mungkin global statis dengan alamat virtual relatif yang field ditetapkan (offset bidang dari alamat dasar di mana file PE yang berisinya dimuat ke dalam memori) di mana memori tidak dikelola.

ldsflda Instruksi dapat memiliki Volatile awalan.

MissingFieldException dilemparkan jika bidang tidak ditemukan dalam metadata. Ini biasanya diperiksa ketika instruksi Microsoft Intermediate Language (MSIL) dikonversi ke kode asli, bukan pada waktu proses.

Metode berikut Emit kelebihan beban dapat menggunakan ldsflda opcode:

Berlaku untuk