OpCodes.Stloc_1 Champ

Définition

Affiche la valeur actuelle en haut de la pile d’évaluation et la stocke dans la liste des variables locales à l’index 1.

public: static initonly System::Reflection::Emit::OpCode Stloc_1;
public static readonly System.Reflection.Emit.OpCode Stloc_1;
 staticval mutable Stloc_1 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stloc_1 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
0B stloc.1 Affiche une valeur de la pile dans la variable locale 1.

Le comportement transitoire de la pile, dans l’ordre séquentiel, est le suivant :

  1. Une valeur est extraite de la pile et placée dans la variable locale indexée par 1.

L’instruction stloc.1 fait apparaître la valeur supérieure de la pile d’évaluation et la déplace dans la variable locale indexée par 1. 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.1 est un encodage particulièrement efficace pour stocker des valeurs dans la variable locale 1.

Le stockage dans des locaux qui contiennent une valeur entière inférieure à 4 octets 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 l’opcode stloc.1 :

S’applique à