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çisi 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:
| Format | 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ışı şöyledir:
Nesne başvurusu veya işaretçisi yığına gönderilir.
Bir değer yığına gönderilir.
Değer ve nesne başvurusu/işaretçisi yığından çıkarılır; nesnesindeki değeri
field, sağlanan değerle değiştirilir.
Yönerge, stfld nesnenin bir alanının değerini (tür O) veya işaretçi aracılığıyla (tür native int, &veya *) belirli bir değerle değiştirir.
Field , alan üyesi başvurusuna başvuran bir meta veri belirtecidir. Yönergenin stfld ve ön eki veya her ikisi UnalignedVolatileolabilir.
NullReferenceException nesne başvurusu veya işaretçisi null başvuruysa ve alan statik değilse oluşturulur.
MissingFieldException meta verilerde bulunamazsa 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: