OpCodes.Stloc_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.
Affiche la valeur actuelle en haut de la pile d’évaluation et la stocke dans la liste des variables locales à l’index 0.
public: static initonly System::Reflection::Emit::OpCode Stloc_0;
public static readonly System.Reflection.Emit.OpCode Stloc_0;
staticval mutable Stloc_0 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stloc_0 As OpCode
Valeur de champ
Remarques
Le tableau suivant répertorie le format d’assembly hexadécimal et Microsoft Intermediate Language (MSIL) de l’instruction, ainsi qu’un bref résumé de référence :
Format | Format d’assembly | Description |
---|---|---|
0A | stloc.0 | Affiche une valeur de la pile dans la variable locale 0. |
Le comportement de transition de pile, dans l’ordre séquentiel, est le suivant :
- Une valeur est décochée de la pile et placée dans la variable locale indexée par 0.
L’instruction stloc.0
affiche la valeur supérieure de la pile d’évaluation et la déplace dans la variable locale indexée par 0. Le type de la valeur doit correspondre au type de la variable locale, comme spécifié dans la signature locale de la méthode actuelle.
stloc.0
est un encodage particulièrement efficace pour stocker des valeurs dans la variable locale 0.
Le stockage en local qui contient une valeur entière inférieure à 4 octets de long tronque la valeur à mesure qu’elle passe de la pile à la variable locale. Les valeurs à virgule flottante sont arrondies de leur taille native (type F
) à la taille associée à l’argument.
La surcharge de méthode suivante Emit peut utiliser le stloc.0
code opcode :