Aracılığıyla paylaş


OpCodes.Ldarg Alan

Tanım

Bir bağımsız değişkeni (belirtilen 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:

Biçimlendir Derleme Biçimi Description
FE 09 <unsigned int16> ldarg index konumundaki bağımsız değişkeni index yığına yükleyin.

Sıralı sırada yığın geçiş davranışı şu şekildedir:

  1. konumundaki index bağı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 indexiter. 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, imzanın ldarg 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önergelere Arglist bakın).

4 bayttan küçük bir tamsayı değerini tutan bağımsız değişkenler, yığına yüklendiklerinde türe int32 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:

Şunlara uygulanır