OpCodes.Ldarg 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.
Bir bağımsız değişkeni (belirtilen bir dizin değeri tarafından başvurulur) yığına yükler.
public: static initonly System::Reflection::Emit::OpCode Ldarg;
public static readonly System.Reflection.Emit.OpCode Ldarg;
staticval mutable Ldarg : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg 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 |
|---|---|---|
FE 09 <unsigned int16> |
ldarg index |
yığına index konumundan bağımsız değişken yükleyin. |
Sıralı sırada yığın geçiş davranışı şöyledir:
- 'daki
indexbağımsız değişken değeri yığına gönderilir.
Yönerge, ldarg bağımsız değişkenlerin 0'dan başlayarak değerlendirme yığınına dizinlendiği konumunda dizine alınan bağımsız değişkeni indexyönlendirir. Yönerge, ldarg bir değer türünü veya ilkel değeri gelen bağımsız değişkenden kopyalayarak yığına yüklemek için kullanılabilir. Bağımsız değişken değerinin türü, geçerli yöntemin imzası tarafından belirtilen bağımsız değişkenin türüyle aynıdır.
Değişken uzunlukta bağımsız değişken listesi alan yordamlar için yönerge, ldarg imzanın değişken bölümündekiler için değil yalnızca ilk sabit bağımsız değişkenler için kullanılabilir (daha fazla ayrıntı için yönergeye Arglist bakın).
4 bayttan küçük bir tamsayı değerini tutan bağımsız değişkenler, yığına yüklendiklerinde yazacak int32 şekilde genişletilir. Kayan nokta değerleri yerel boyutlarına (tür F) genişletilir.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu ldarg kullanabilir: