Bagikan melalui


OpCodes.Stsfld Bidang

Definisi

Mengganti nilai bidang statis dengan nilai dari tumpukan evaluasi.

public: static initonly System::Reflection::Emit::OpCode Stsfld;
public static readonly System.Reflection.Emit.OpCode Stsfld;
 staticval mutable Stsfld : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stsfld 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
80 <T> stsfld field Mengganti nilai dengan field nilai yang disediakan.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Nilai didorong ke tumpukan.

  2. Nilai muncul dari tumpukan dan disimpan di field.

stsfld Instruksi menggantikan nilai bidang statis dengan nilai dari tumpukan. field adalah token metadata yang harus merujuk ke anggota bidang statis.

stsfld Instruksi dapat diawali oleh Volatile.

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 stsfld opcode:

Berlaku untuk