OpCodes.Ldind_U4 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.
Değerlendirme yığınına türündeki unsigned int32
bir int32
değeri dolaylı olarak yükler.
public: static initonly System::Reflection::Emit::OpCode Ldind_U4;
public static readonly System.Reflection.Emit.OpCode Ldind_U4;
staticval mutable Ldind_U4 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldind_U4 As OpCode
Alan Değeri
Açıklamalar
Aşağıdaki tabloda yönergenin onaltılık ve Microsoft Ara Dili (MSIL) derleme biçimi ve kısa başvuru özeti listelenmiştir:
Biçimlendir | Derleme Biçimi | Description |
---|---|---|
4B | ldind.u4 | adres addr değerini unsigned int32 yığına olarak int32 yükler. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
Yığına bir adres gönderilir.
Adres yığından çıkarılır; adreste bulunan değer getirilir.
Getirilen değer yığına gönderilir.
Yönerge, ldind.u4
belirtilen adresten (, &
veya *türündenative int
) bir unsigned int32
değeri dolaylı olarak yığına olarak int32
yükler.
Tüm yönergeler, ldind
karşılık gelen yerleşik değer sınıfını belirten yönerge Ldobj kısayollarıdır.
Değerlendirme yığınına yüklendiklerinde 4 bayttan küçük tamsayı değerlerinin (değilnative int
) olarak genişletildiğini int32
unutmayın. Kayan nokta değerleri değerlendirme yığınına yüklendiğinde türe F
dönüştürülür.
Doğru biçimlendirilmiş Microsoft Ara Dili (MSIL), yönergelerin ldind
işaretçinin türüyle tutarlı bir şekilde kullanılmasını sağlar.
Başlangıçta yığına gönderilen adres, makinedeki nesnelerin doğal boyutuna hizalanmalıdır veya bir NullReferenceException oluşabilir (önleyici ölçüler Unaligned için ön ek yönergesine bakın). Adresleri döndüren tüm MSIL yönergelerinin sonuçları (örneğin, Ldloca ve Ldarga) güvenli bir şekilde hizalanır. 1 bayttan büyük veri türleri için bayt sıralaması hedef CPU'ya bağlıdır. Bayt sıralamaya bağlı kod tüm platformlarda çalışmayabilir.
NullReferenceException geçersiz bir adres algılanırsa oluşturulabilir.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu ldind.u4
kullanabilir: