OpCodes.Stloc_S 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 au index format court.
public: static initonly System::Reflection::Emit::OpCode Stloc_S;
public static readonly System.Reflection.Emit.OpCode Stloc_S;
staticval mutable Stloc_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stloc_S As OpCode
Valeur de champ
Remarques
Le tableau suivant répertorie le format d'assembly MSIL (Hexadécimal et Microsoft Intermediate Language) de l'instruction, ainsi qu'un bref résumé de référence :
| Format | Format d’assembly | Description |
|---|---|---|
13 <unsigned int8> |
stloc.s index |
Affiche une valeur de la pile et la stocke dans une variable indexlocale, sous forme abrégée. |
Le comportement transitionnel de la pile, dans l’ordre séquentiel, est :
- Une valeur est décochée de la pile et placée dans la variable
indexlocale.
L’instruction stloc.s affiche la valeur supérieure de la pile d’évaluation et la déplace dans le numéro indexde variable local, où les variables locales sont numérotées à 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.
L’instruction stloc.s fournit un encodage efficace pour les variables locales 0 à 255.
Le stockage dans des locaux qui contiennent une valeur entière inférieure à 4 octets de long tronque la valeur au fur et à 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.
Les surcharges de méthode suivantes Emit peuvent utiliser le stloc.s code opcode :