Aracılığıyla paylaş


OpCodes.Ldarg_S Alan

Tanım

Bağımsız değişkenini (belirtilen kısa form dizini tarafından başvurulur) değerlendirme yığınına yükler.

public: static initonly System::Reflection::Emit::OpCode Ldarg_S;
public static readonly System.Reflection.Emit.OpCode Ldarg_S;
 staticval mutable Ldarg_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg_S 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
0E <unsigned int8> ldarg.s index Bağımsız değişkeni index yığına, kısa forma 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.s 4 ile 255 arasında dizine alınan bağımsız değişkenleri yüklemek için verimli bir kodlamadır.

Yönerge, ldarg.s 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.s 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 bir bağımsız değişken listesi alan yordamlar için yönerge, ldarg.s 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önergelere 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.s kullanabilir:

Şunlara uygulanır