OpCodes.Ldc_I4 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üyle int32 sağlanan bir int32değeri olarak iletir.
public: static initonly System::Reflection::Emit::OpCode Ldc_I4;
public static readonly System.Reflection.Emit.OpCode Ldc_I4;
staticval mutable Ldc_I4 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldc_I4 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 | Açıklama |
|---|---|---|
20 <int32> |
ldc.i4 num |
Değeri num yığına iletir. |
Sıralı sırada yığın geçiş davranışı şöyledir:
- Değer
numyığına gönderilir.
127 ile 127 arasında -128 tamsayılar için özel kısa (ve dolayısıyla daha verimli) kodlamalar ve özellikle de -1 ile 8 arasında kısa kodlamalar olduğunu unutmayın. Tüm kısa kodlamalar yığına 4 baytlık tamsayılar iter. Daha uzun kodlamalar, 8 bayt tamsayı ve 4 ve 8 bayt kayan nokta sayılarının yanı sıra kısa formlara sığmayan 4 baytlık değerler için kullanılır. Yığına 8 baytlık tamsayı sabiti göndermenin üç yolu vardır
Ldc_I8 32 bitten fazla ifade edilmesi gereken sabitler için yönergeyi kullanın.
Ldc_I4 9 ile 32 bit gerektiren sabitler için yönergesini ve ardından bir Conv_I8 kullanın.
8 veya daha az bit ile ifade edilebilen sabitler için kısa bir form yönergesi ve ardından bir Conv_I8 kullanın.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu ldc.i4 kullanabilir: