OpCodes.Stfld Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesne başvurusu veya işaretçi alanında depolanan değeri yeni bir değerle değiştirir.
public: static initonly System::Reflection::Emit::OpCode Stfld;
public static readonly System.Reflection.Emit.OpCode Stfld;
staticval mutable Stfld : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stfld As OpCode
Alan Değeri
Açıklamalar
Aşağıdaki tabloda, yönergenin onaltılık ve Microsoft Ara Dil (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:
Biçimlendir | Derleme Biçimi | Description |
---|---|---|
7B <T > |
Stfld field |
nesnesinin field değerini yeni bir değerle değiştirir. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
Nesne başvurusu veya işaretçisi yığına gönderilir.
Yığına bir değer gönderilir.
Değer ve nesne başvurusu/işaretçisi yığından çıkarılır; nesnesindeki değerinin
field
yerine sağlanan değer kullanılır.
Yönerge, stfld
bir nesnenin alanının değerini (tür O
) veya işaretçi (tür native int
, &
veya *
) ile belirli bir değerle değiştirir.
Field
, alan üyesi başvurusuna başvuran bir meta veri belirtecidir. Yönerge, stfld
ve Volatile'nin veya her ikisinin ön ekine Unaligned sahip olabilir.
NullReferenceException nesne başvurusu veya işaretçi null başvuru ise ve alan statik değilse oluşturulur.
MissingFieldException meta verilerde bulunmazsa field
oluşturulur. Bu genellikle Microsoft Ara Dil (MSIL) yönergesi çalışma zamanında değil yerel koda dönüştürüldüğünde denetlenebilir.
Aşağıdaki Emit yöntem aşırı yüklemesi opcode'unu stfld
kullanabilir: