OpCodes.Ldarg_0 Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Charge l’argument à l’index 0 dans la pile d’évaluation.
public: static initonly System::Reflection::Emit::OpCode Ldarg_0;
public static readonly System.Reflection.Emit.OpCode Ldarg_0;
staticval mutable Ldarg_0 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg_0 As OpCode
Valeur de champ
Remarques
Le tableau suivant répertorie le format d’assembly MSIL et hexadécimal de l’instruction, ainsi qu’un bref résumé des références :
Format | Format d’assembly | Description |
---|---|---|
02 | ldarg.0 | Charger l’argument 0 sur la pile |
Le comportement transitoire de la pile, dans l’ordre séquentiel, est le suivant :
- La valeur de l’argument à l’index 0 est envoyée à la pile.
L’instruction ldarg.0
est un encodage efficace pour charger la valeur de l’argument à l’index 0.
L’instruction ldarg.0
envoie l’argument indexé à 0 dans la pile d’évaluation. L’instruction ldarg.0
peut être utilisée pour charger un type valeur ou une valeur primitive sur la pile en la copiant à partir d’un argument entrant. Le type de la valeur de l’argument est identique au type de l’argument, tel que spécifié par la signature de la méthode actuelle.
Les arguments qui contiennent une valeur entière inférieure à 4 octets sont développés pour être typés int32
lorsqu’ils sont chargés sur la pile. Les valeurs à virgule flottante sont développées à leur taille native (type F
).
La surcharge de méthode suivante Emit peut utiliser l’opcode ldarg.0
: